From f6ec4a2550081f1ceb8b80e16be5d9c56d08dd2f Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 19 Apr 2026 23:11:43 +0300 Subject: [PATCH] test create text use case validates null name --- tests/Unit/Text/UseCases/CreateTextTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Unit/Text/UseCases/CreateTextTest.php b/tests/Unit/Text/UseCases/CreateTextTest.php index 8b9cb56..279d6ab 100644 --- a/tests/Unit/Text/UseCases/CreateTextTest.php +++ b/tests/Unit/Text/UseCases/CreateTextTest.php @@ -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, + )); + } }