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

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