test that todays schedule only returns uncompleted nodes

This commit is contained in:
Yisroel Baum 2026-05-01 09:06:13 +03:00
parent 8eeff2c4fe
commit e04931ac08
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
2 changed files with 25 additions and 1 deletions

View file

@ -87,4 +87,27 @@ class GetTodaysScheduleTest extends TestCase
));
$this->assertEquals(2, count($result));
}
public function test_only_returns_uncompleted_nodes(): void
{
$node = $this->scheduledNodeRepo->create(
new CreateScheduledNodeDto(
date: new DateTimeImmutable('2025-01-01'),
plan: $this->planRepo->find(0),
node: new Node(
id: 0,
title: 'test node',
text: new Text(id: 0, name: 'test text'),
parentNode: null,
),
));
$node->setCompleted(true);
$this->scheduledNodeRepo->update($node);
$result = $this->useCase->execute(new GetTodaysScheduleRequest(
date: '2025-01-02',
userId: 0,
));
$this->assertEquals(1, count($result));
}
}