getEntityManager(); $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([])); } public function testGetResourceNodeFileContent(): void { $em = $this->getEntityManager(); $repo = self::getContainer()->get(ResourceNodeRepository::class); $repoType = $em->getRepository(ResourceType::class); $user = $this->createUser('julio'); $type = $repoType->findOneBy(['name' => 'illustrations']); $node = (new ResourceNode()) ->setContent('test') ->setTitle('test') ->setSlug('test') ->setResourceType($type) ->setCreator($user) ->setParent($user->getResourceNode()) ; $em->persist($node); $em->flush(); $content = $repo->getResourceNodeFileContent($node); $this->assertEmpty($content); $uploadedFile = $this->getUploadedFile(); $resourceFile = (new ResourceFile()) ->setName($uploadedFile->getFilename()) ->setOriginalName($uploadedFile->getFilename()) ->setFile($uploadedFile) ; $em->persist($resourceFile); $node->setContent('')->setResourceFile($resourceFile); $em->persist($node); $em->flush(); $content = $repo->getResourceNodeFileContent($node); $this->assertNotEmpty($content); } }