From 309c0850075f56e5516a134119a1fefde715ef86 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 1 Mar 2026 11:56:35 +0200 Subject: [PATCH] add find to fake scheduled node repo --- tests/Fakes/FakeScheduledNodeRepository.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/Fakes/FakeScheduledNodeRepository.php b/tests/Fakes/FakeScheduledNodeRepository.php index 1551b3a..f1ce59d 100644 --- a/tests/Fakes/FakeScheduledNodeRepository.php +++ b/tests/Fakes/FakeScheduledNodeRepository.php @@ -23,7 +23,17 @@ class FakeScheduledNodeRepository implements ScheduledNodeRepository return $scheduledNode; } - public function nextId(): int + public function find(int $id): ?ScheduledNode + { + return array_find( + $this->existingScheduledNodes, + function (ScheduledNode $scheduledNode) use ($id) { + return $scheduledNode->getId() === $id; + } + ); + } + + private function nextId(): int { return count($this->existingScheduledNodes); }