test set layout request

This commit is contained in:
Yisroel Baum 2026-08-09 09:38:01 +03:00
parent a3ea15fc80
commit b4a2107724
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -7,6 +7,7 @@ use App\Exceptions\NotFoundException;
use App\Set\CreateSetDto;
use App\Set\UseCases\GetSetLayout\ElementLayoutNode;
use App\Set\UseCases\GetSetLayout\GetSetLayout;
use App\Set\UseCases\GetSetLayout\GetSetLayoutRequest;
use App\Shared\ValueObject\EmailAddress;
use App\User\User;
use PHPUnit\Framework\TestCase;
@ -72,7 +73,9 @@ class GetSetLayoutTest extends TestCase
$layout = (new GetSetLayout(
$setRepository,
$elementRepository,
))->execute($bible->getId());
))->execute(new GetSetLayoutRequest(
setId: $bible->getId(),
));
$this->assertSame('Bible', $layout->getSet()->getName());
$this->assertSame(
@ -108,7 +111,9 @@ class GetSetLayoutTest extends TestCase
$layout = (new GetSetLayout(
$setRepository,
new FakeElementRepository,
))->execute($set->getId());
))->execute(new GetSetLayoutRequest(
setId: $set->getId(),
));
$this->assertSame([], $layout->getElements());
}
@ -121,7 +126,9 @@ class GetSetLayoutTest extends TestCase
(new GetSetLayout(
new FakeSetRepository,
new FakeElementRepository,
))->execute(999);
))->execute(new GetSetLayoutRequest(
setId: 999,
));
}
/**