From aaa494afe4eb5426166bee26dc209c80c415e523 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 25 May 2026 08:11:25 +0300 Subject: [PATCH] test find elements by set --- backend/tests/Fakes/FakeElementRepository.php | 5 +++-- backend/tests/Unit/Set/UseCases/CreateSetTest.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/tests/Fakes/FakeElementRepository.php b/backend/tests/Fakes/FakeElementRepository.php index d624a9a..65dbcad 100644 --- a/backend/tests/Fakes/FakeElementRepository.php +++ b/backend/tests/Fakes/FakeElementRepository.php @@ -5,6 +5,7 @@ namespace Tests\Fakes; use App\Element\CreateElementDto; use App\Element\Element; use App\Element\ElementRepository; +use App\Set\Set as DomainSet; class FakeElementRepository implements ElementRepository { @@ -39,11 +40,11 @@ class FakeElementRepository implements ElementRepository /** * @return Element[] */ - public function findBySetId(int $id): array + public function findBySet(DomainSet $set): array { $elements = []; foreach ($this->elementsById as $element) { - if ($element->getSet()->getId() === $id) { + if ($element->getSet()->getId() === $set->getId()) { $elements[] = $this->cloneElement($element); } } diff --git a/backend/tests/Unit/Set/UseCases/CreateSetTest.php b/backend/tests/Unit/Set/UseCases/CreateSetTest.php index bd3c9f4..b7c2327 100644 --- a/backend/tests/Unit/Set/UseCases/CreateSetTest.php +++ b/backend/tests/Unit/Set/UseCases/CreateSetTest.php @@ -45,7 +45,7 @@ class CreateSetTest extends TestCase new CreateSetRequest('Daily learning') ); - $elements = $this->elementRepo->findBySetId($set->getId()); + $elements = $this->elementRepo->findBySet($set); $this->assertCount(1, $elements); $this->assertSame('Daily learning', $elements[0]->getTitle());