getEntityManager(); $repo = self::getContainer()->get(CLinkCategoryRepository::class); $course = $this->createCourse('new'); $teacher = $this->createUser('teacher'); $category = (new CLinkCategory()) ->setCategoryTitle('cat') ->setDescription('desc') ->setDisplayOrder(1) ->setParent($course) ->setCreator($teacher) ; $this->assertHasNoEntityViolations($category); $em->persist($category); $em->flush(); $this->assertSame($category->getResourceIdentifier(), $category->getIid()); $this->assertSame('cat', (string) $category); $this->assertSame('desc', $category->getDescription()); $this->assertSame('cat', $category->getCategoryTitle()); $this->assertSame(1, $category->getDisplayOrder()); $this->assertSame(1, $repo->count([])); } }