test element update dispatcher

This commit is contained in:
Yisroel Baum 2026-05-28 20:30:03 +03:00
parent 240ab4e771
commit 581852ecbc
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
4 changed files with 314 additions and 1 deletions

View file

@ -0,0 +1,24 @@
<?php
namespace Tests\Unit\Element;
use App\Element\Element;
use App\Element\ElementRepository;
use ReflectionMethod;
use Tests\TestCase;
class ElementRepositoryContractTest extends TestCase
{
public function testUpdateAcceptsOnlyElement(): void
{
$method = new ReflectionMethod(ElementRepository::class, 'update');
$parameters = $method->getParameters();
$this->assertCount(1, $parameters);
$this->assertSame('element', $parameters[0]->getName());
$this->assertSame(
Element::class,
$parameters[0]->getType()->getName(),
);
}
}