test invalid pdf params
This commit is contained in:
parent
8c8ee4c050
commit
d48c854e42
2 changed files with 28 additions and 6 deletions
|
|
@ -278,6 +278,17 @@ class ElementControllerTest extends TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testShowPdfReturns400WhenFolderIsInvalid(): void
|
||||||
|
{
|
||||||
|
$response = $this->controller->showPdf('archive', 'baderech.pdf');
|
||||||
|
|
||||||
|
$this->assertEquals(400, $response->getStatusCode());
|
||||||
|
$this->assertSame(
|
||||||
|
['error' => 'folder is invalid'],
|
||||||
|
json_decode($response->getContent(), true),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public function testShowPdfReturns400WhenFolderIsMissing(): void
|
public function testShowPdfReturns400WhenFolderIsMissing(): void
|
||||||
{
|
{
|
||||||
$response = $this->controller->showPdf(null, 'baderech.pdf');
|
$response = $this->controller->showPdf(null, 'baderech.pdf');
|
||||||
|
|
@ -289,6 +300,17 @@ class ElementControllerTest extends TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testShowPdfReturns400WhenFileNameIsInvalid(): void
|
||||||
|
{
|
||||||
|
$response = $this->controller->showPdf('short', '../baderech.pdf');
|
||||||
|
|
||||||
|
$this->assertEquals(400, $response->getStatusCode());
|
||||||
|
$this->assertSame(
|
||||||
|
['error' => 'fileName is invalid'],
|
||||||
|
json_decode($response->getContent(), true),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public function testShowPdfReturns400WhenFileNameIsMissing(): void
|
public function testShowPdfReturns400WhenFileNameIsMissing(): void
|
||||||
{
|
{
|
||||||
$response = $this->controller->showPdf('short', null);
|
$response = $this->controller->showPdf('short', null);
|
||||||
|
|
|
||||||
|
|
@ -63,10 +63,10 @@ class GetElementPdfTest extends TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testInvalidFolderThrowsNotFound(): void
|
public function testInvalidFolderThrowsBadRequest(): void
|
||||||
{
|
{
|
||||||
$this->expectException(NotFoundException::class);
|
$this->expectException(BadRequestException::class);
|
||||||
$this->expectExceptionMessage('PDF not found');
|
$this->expectExceptionMessage('folder is invalid');
|
||||||
|
|
||||||
$this->useCase->execute(new GetElementPdfRequest(
|
$this->useCase->execute(new GetElementPdfRequest(
|
||||||
folder: 'archive',
|
folder: 'archive',
|
||||||
|
|
@ -96,10 +96,10 @@ class GetElementPdfTest extends TestCase
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testInvalidFileNameThrowsNotFound(): void
|
public function testInvalidFileNameThrowsBadRequest(): void
|
||||||
{
|
{
|
||||||
$this->expectException(NotFoundException::class);
|
$this->expectException(BadRequestException::class);
|
||||||
$this->expectExceptionMessage('PDF not found');
|
$this->expectExceptionMessage('fileName is invalid');
|
||||||
|
|
||||||
$this->useCase->execute(new GetElementPdfRequest(
|
$this->useCase->execute(new GetElementPdfRequest(
|
||||||
folder: 'short',
|
folder: 'short',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue