getManager(); /** @var ResourceNodeRepository $repo */ $repo = self::getContainer()->get(ResourceNodeRepository::class); $repoType = $em->getRepository(ResourceType::class); $user = $this->createUser('julio'); $defaultCount = $repo->count([]); $type = $repoType->findOneBy(['name' => 'illustrations']); $node = (new ResourceNode()) ->setContent('test') ->setTitle('test') ->setSlug('test') ->setResourceType($type) ->setCreator($user) ->setParent($user->getResourceNode()) ; $this->assertHasNoEntityViolations($node); $em->persist($node); $em->flush(); $this->assertSame($defaultCount + 1, $repo->count([])); } }