test get todays schedule null date

This commit is contained in:
Yisroel Baum 2026-05-01 10:17:10 +03:00
parent c9f1379496
commit 4e2904a2b4
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -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,
));
}
}