test nullable pdf params
This commit is contained in:
parent
d59d444952
commit
9126b0e968
2 changed files with 45 additions and 0 deletions
|
|
@ -4,6 +4,7 @@ namespace Tests\Unit\Element\UseCases;
|
|||
|
||||
use App\Element\UseCases\GetElementPdf\GetElementPdf;
|
||||
use App\Element\UseCases\GetElementPdf\GetElementPdfRequest;
|
||||
use App\Exceptions\BadRequestException;
|
||||
use App\Exceptions\NotFoundException;
|
||||
use Tests\Fakes\FakeFilesystem;
|
||||
use Tests\TestCase;
|
||||
|
|
@ -73,6 +74,28 @@ class GetElementPdfTest extends TestCase
|
|||
));
|
||||
}
|
||||
|
||||
public function testMissingFolderThrowsBadRequest(): void
|
||||
{
|
||||
$this->expectException(BadRequestException::class);
|
||||
$this->expectExceptionMessage('folder is required');
|
||||
|
||||
$this->useCase->execute(new GetElementPdfRequest(
|
||||
folder: null,
|
||||
fileName: 'baderech.pdf',
|
||||
));
|
||||
}
|
||||
|
||||
public function testMissingFileNameThrowsBadRequest(): void
|
||||
{
|
||||
$this->expectException(BadRequestException::class);
|
||||
$this->expectExceptionMessage('fileName is required');
|
||||
|
||||
$this->useCase->execute(new GetElementPdfRequest(
|
||||
folder: 'short',
|
||||
fileName: null,
|
||||
));
|
||||
}
|
||||
|
||||
public function testInvalidFileNameThrowsNotFound(): void
|
||||
{
|
||||
$this->expectException(NotFoundException::class);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue