Code Duplication    Length = 43-43 lines in 2 locations

Tests/Entity/CategoryTest.php 1 location

@@ 110-152 (lines=43) @@
107
        static::assertNull($child->getParent());
108
    }
109
110
    public function testRemoval()
111
    {
112
        $category = new Category();
113
        $category
114
            ->setName('Default category')
115
            ->setSlug('default')
116
            ->setEnabled(true)
117
        ;
118
119
        $child = new Category();
120
        $child
121
            ->setName('Child category')
122
            ->setSlug('child')
123
            ->setEnabled(true)
124
            ->setParent($category)
125
        ;
126
        $category->addChild($child);
127
128
        $kernel = static::getKernel();
129
130
        /** @var EntityManager $em */
131
        $em = $kernel->getContainer()->get('doctrine')->getManager();
132
        $em->persist($category);
133
        $em->persist($child);
134
        $em->flush();
135
136
        /** @var Category $category */
137
        $category = $em->getRepository(get_class($category))->find($category->getId());
138
139
        $children = $category->getChildren();
140
        $first = $children[0];
141
        static::assertEquals($child->getId(), $first->getId());
142
143
        $category->removeChild($child);
144
        $child->setParent(null);
145
146
        $em->remove($category);
147
        $em->flush();
148
149
        $child = $em->getRepository(get_class($child))->find($child->getId());
150
151
        static::assertNull($child->getParent());
152
    }
153
154
    public function testCategorySlugIsTransliterated()
155
    {

Tests/Entity/PageTest.php 1 location

@@ 93-135 (lines=43) @@
90
        static::assertNull($child->getParent());
91
    }
92
93
    public function testRemoval()
94
    {
95
        $page = new Page();
96
        $page
97
            ->setTitle('Default page')
98
            ->setSlug('default')
99
            ->setEnabled(true)
100
        ;
101
102
        $child = new Page();
103
        $child
104
            ->setTitle('Child page')
105
            ->setSlug('child')
106
            ->setEnabled(true)
107
            ->setParent($page)
108
        ;
109
        $page->addChild($child);
110
111
        $kernel = static::getKernel();
112
113
        /** @var EntityManager $em */
114
        $em = $kernel->getContainer()->get('doctrine')->getManager();
115
        $em->persist($page);
116
        $em->persist($child);
117
        $em->flush();
118
119
        $page = $em->getRepository(get_class($page))->find($page->getId());
120
121
        $children = $page->getChildren();
122
        /** @var Page $first */
123
        $first = $children[0];
124
        static::assertEquals($child->getId(), $first->getId());
125
126
        $page->removeChild($child);
127
        $child->setParent(null);
128
129
        $em->remove($page);
130
        $em->flush();
131
132
        $child = $em->getRepository(get_class($child))->find($child->getId());
133
134
        static::assertNull($child->getParent());
135
    }
136
137
    public function testPageSlugIsTransliterated()
138
    {