test create text use case validates null name

This commit is contained in:
Yisroel Baum 2026-04-19 23:11:43 +03:00
parent ff721d9137
commit f6ec4a2550
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -2,6 +2,7 @@
namespace Tests\Unit\Text\UseCases;
use App\Exceptions\BadRequestException;
use App\Text\Text;
use App\Text\TextRepository;
use App\Text\UseCases\CreateText;
@ -51,4 +52,14 @@ class CreateTextTest extends TestCase
$this->assertEquals('my text', $rootNode->getTitle());
$this->assertNull($rootNode->getParentNode());
}
public function test_throws_if_name_is_null(): void
{
$this->expectException(BadRequestException::class);
$this->expectExceptionMessage('name is required');
$this->useCase->execute(new CreateTextRequest(
name: null,
));
}
}