From 3711840669bb97b4bd696a37d99c9c47898adc4a Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 1 May 2026 10:18:47 +0300 Subject: [PATCH] test exclude future scheduled nodes --- .../UseCases/GetTodaysScheduleTest.php | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) 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)); + } }