Allow uploading images

This commit is contained in:
2024-06-11 20:40:01 +02:00
parent 8859cd0000
commit 361c4fd0a3
11 changed files with 280 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ use App\Repository\PostRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\KernelBrowser;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
use Symfony\Component\HttpFoundation\File\UploadedFile;
class PostControllerTest extends WebTestCase
{
@@ -147,4 +148,24 @@ class PostControllerTest extends WebTestCase
$comments = $this->repository->find($fixture->getId())->getComments();
self::assertSame(1, $comments->count());
}
public function testUploadImage()
{
$fixture = new Post();
$fixture->setFoundDate(new \DateTimeImmutable('2024-01-01 00:00:00'));
$fixture->setCommentary('Cool stuff');
$this->manager->persist($fixture);
$this->manager->flush();
$file = new UploadedFile(__DIR__ . '/../image.png', 'image.png');
$this->client->request('GET', sprintf('%s%s/edit', $this->path, $fixture->getId()));
$this->client->submitForm('Update', [
'post[imageFile]' => $file,
]);
self::assertNotNull($this->repository->find($fixture->getId())->getImage());
}
}