test overdue dashboard assignments

This commit is contained in:
Yisroel Baum 2026-08-18 00:13:24 +03:00
parent 2c38b01562
commit 7bc7ad207b
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
3 changed files with 42 additions and 26 deletions

View file

@ -17,7 +17,7 @@ use Tests\Fakes\FakeScheduleRepository;
class ListAssignmentsForDateTest extends TestCase
{
public function test_it_lists_the_users_assignments_for_the_date(): void
public function test_it_lists_the_users_assignments_due_through_the_date(): void
{
$user = $this->user(1, 'reader@example.com');
$otherUser = $this->user(2, 'other@example.com');
@ -25,7 +25,7 @@ class ListAssignmentsForDateTest extends TestCase
$olderSchedule = $repository->create($this->schedule(
user: $user,
setName: 'Older plan',
date: '2026-08-15',
date: '2026-08-14',
assignmentNames: ['First', 'Second'],
));
$repository->create($this->schedule(
@ -37,7 +37,7 @@ class ListAssignmentsForDateTest extends TestCase
$repository->create($this->schedule(
user: $otherUser,
setName: 'Private plan',
date: '2026-08-15',
date: '2026-08-13',
assignmentNames: ['Hidden'],
));
$repository->create($this->schedule(
@ -61,18 +61,18 @@ class ListAssignmentsForDateTest extends TestCase
);
$this->assertSame(
['Newer plan', 'Older plan'],
['Older plan', 'Newer plan'],
array_map(function ($assignment): string {
return $assignment->getSetName();
}, $assignments),
);
$this->assertSame(
['Third', 'Second'],
['Second', 'Third'],
array_map(function ($assignment): string {
return $assignment->getAssignment()->getName();
}, $assignments),
);
$this->assertSame(2, $assignments[0]->getScheduleId());
$this->assertSame(1, $assignments[0]->getScheduleId());
}
public function test_it_rejects_a_missing_date(): void