From 4e2904a2b4ecb6d4c9b32f55849a386c484eb0a6 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 1 May 2026 10:17:10 +0300 Subject: [PATCH] test get todays schedule null date --- .../UseCases/GetTodaysScheduleTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php b/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php index 013bc64..0878867 100644 --- a/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php +++ b/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php @@ -2,6 +2,7 @@ namespace Tests\Unit\ScheduledNode\UseCases; +use App\Exceptions\BadRequestException; use App\Node\Node; use App\Plan\CreatePlanDto; use App\ScheduledNode\CreateScheduledNodeDto; @@ -12,6 +13,7 @@ use App\Text\Text; use App\User\UseCases\CreateUserDto; use App\ValueObjects\EmailAddress; use DateTimeImmutable; +use DomainException; use PHPUnit\Framework\TestCase; use Tests\Fakes\FakePlanRepository; use Tests\Fakes\FakeScheduledNodeRepository; @@ -111,4 +113,15 @@ class GetTodaysScheduleTest extends TestCase )); $this->assertEquals(1, count($result)); } + + public function test_throws_if_date_is_null(): void + { + $this->expectException(BadRequestException::class); + $this->expectExceptionMessage('date is required'); + + $this->useCase->execute(new GetTodaysScheduleRequest( + date: null, + userId: 0, + )); + } }