diff --git a/tests/CoreBundle/Repository/Node/IllustrationRepositoryTest.php b/tests/CoreBundle/Repository/Node/IllustrationRepositoryTest.php index 8e106ad446..5a2a8adccd 100644 --- a/tests/CoreBundle/Repository/Node/IllustrationRepositoryTest.php +++ b/tests/CoreBundle/Repository/Node/IllustrationRepositoryTest.php @@ -6,34 +6,43 @@ declare(strict_types=1); namespace Chamilo\Tests\CoreBundle\Repository\Node; -use Chamilo\CoreBundle\Entity\ResourceFile; use Chamilo\CoreBundle\Repository\Node\IllustrationRepository; use Chamilo\Tests\ChamiloTestTrait; -use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; +use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; /** * @covers \IllustrationRepository */ -class IllustrationRepositoryTest extends KernelTestCase +class IllustrationRepositoryTest extends WebTestCase { use ChamiloTestTrait; public function testCreateCourseIllustration(): void { - self::bootKernel(); + $client = static::createClient(); + /** @var IllustrationRepository $repo */ $repo = self::getContainer()->get(IllustrationRepository::class); $course = $this->createCourse('course'); - $file = $repo->addIllustration($course, $this->getUser('admin'), $this->getUploadedFile()); + $this->assertHasNoEntityViolations($file); $this->assertNotNull($file); + + $url = $repo->getIllustrationUrl($course); + + $client->request( + 'GET', + $url + ); + $this->assertResponseIsSuccessful(); } public function testCreateUserIllustration(): void { - self::bootKernel(); + $client = static::createClient(); + /** @var IllustrationRepository $repo */ $repo = self::getContainer()->get(IllustrationRepository::class); @@ -42,5 +51,12 @@ class IllustrationRepositoryTest extends KernelTestCase $file = $repo->addIllustration($user, $user, $this->getUploadedFile()); $this->assertHasNoEntityViolations($file); $this->assertNotNull($file); + + $url = $repo->getIllustrationUrl($user); + $client->request( + 'GET', + $url + ); + $this->assertResponseIsSuccessful(); } }