getEntityManager(); $courseRepo = self::getContainer()->get(CourseRepository::class); $repo = self::getContainer()->get(CThematicRepository::class); $course = $this->createCourse('new'); $teacher = $this->createUser('teacher'); $thematic = (new CThematic()) ->setTitle('thematic') ->setParent($course) ->setCreator($teacher) ->addCourseLink($course) ; $this->assertHasNoEntityViolations($thematic); $em->persist($thematic); $em->flush(); $this->assertSame('thematic', (string) $thematic); $this->assertSame(1, $repo->count([])); $courseRepo->delete($course); $this->assertSame(0, $repo->count([])); $this->assertSame(0, $courseRepo->count([])); } }