Rabbi_Gerzi/backend/tests/Unit/Element/ElementRepositoryContractTest.php

24 lines
617 B
PHP

<?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(),
);
}
}