diff --git a/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php b/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php index 0f60804..f8a64b3 100644 --- a/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php +++ b/tests/Unit/ScheduledNode/UseCases/GetTodaysScheduleTest.php @@ -163,4 +163,25 @@ class GetTodaysScheduleTest extends TestCase $this->assertIsArray($result); $this->assertEquals(0, count($result)); } + + public function test_excludes_scheduled_nodes_dated_after_today(): void + { + $this->scheduledNodeRepo->create(new CreateScheduledNodeDto( + date: new DateTimeImmutable('2025-01-05'), + plan: $this->planRepo->find(0), + node: new Node( + id: 0, + title: 'future node', + text: new Text(id: 0, name: 'test text'), + parentNode: null, + ), + )); + + $result = $this->useCase->execute(new GetTodaysScheduleRequest( + date: '2025-01-02', + userId: 0, + )); + + $this->assertEquals(1, count($result)); + } }