test stable schedule snapshots

This commit is contained in:
Yisroel Baum 2026-08-10 22:33:44 +03:00
parent 92905c981b
commit 14fe2fcb46
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
3 changed files with 91 additions and 17 deletions

View file

@ -23,7 +23,9 @@ class FakeScheduleRepository implements ScheduleRepository
foreach ($dto->assignments as $assignmentDto) {
$assignments[] = new ScheduleAssignment(
id: count($assignments) + 1,
element: $assignmentDto->element,
name: $assignmentDto->name,
kind: $assignmentDto->kind,
path: $assignmentDto->path,
scheduledDate: $assignmentDto->scheduledDate,
position: $assignmentDto->position,
);
@ -32,7 +34,7 @@ class FakeScheduleRepository implements ScheduleRepository
$schedule = new Schedule(
id: $id,
user: $dto->user,
set: $dto->set,
setName: $dto->setName,
elementKind: $dto->elementKind,
startDate: $dto->startDate,
targetDate: $dto->targetDate,
@ -76,7 +78,9 @@ class FakeScheduleRepository implements ScheduleRepository
function (ScheduleAssignment $assignment): ScheduleAssignment {
return new ScheduleAssignment(
id: $assignment->getId(),
element: $assignment->getElement(),
name: $assignment->getName(),
kind: $assignment->getKind(),
path: $assignment->getPath(),
scheduledDate: $assignment->getScheduledDate(),
position: $assignment->getPosition(),
);
@ -87,7 +91,7 @@ class FakeScheduleRepository implements ScheduleRepository
return new Schedule(
id: $schedule->getId(),
user: $schedule->getUser(),
set: $schedule->getSet(),
setName: $schedule->getSetName(),
elementKind: $schedule->getElementKind(),
startDate: $schedule->getStartDate(),
targetDate: $schedule->getTargetDate(),