Fix data provider for person, using the association with person center current

This commit is contained in:
Julien Fastré 2023-08-25 22:23:18 +02:00
parent 1e353ed74b
commit ad1e5ecc95
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -33,9 +33,10 @@ final class PersonApiControllerTest extends WebTestCase
{
self::bootKernel();
$em = self::$container->get(EntityManagerInterface::class);
$personIds = $em->createQuery('SELECT p.id FROM ' . Person::class . ' p ' .
'JOIN p.center c ' .
'WHERE c.name = :center')
$personIds = $em->createQuery(sprintf(
"SELECT p.id FROM %s p JOIN p.centerCurrent pc JOIN pc.center c WHERE c.name = :center",
Person::class
))
->setParameter('center', 'Center A')
->setMaxResults(100)
->getScalarResult();
@ -55,9 +56,9 @@ final class PersonApiControllerTest extends WebTestCase
{
self::bootKernel();
$em = self::$container->get(EntityManagerInterface::class);
$personIds = $em->createQuery('SELECT p.id FROM ' . Person::class . ' p ' .
'JOIN p.center c ' .
'WHERE c.name = :center')
$personIds = $em->createQuery(
sprintf("SELECT p.id FROM %s p JOIN p.centerCurrent pc JOIN pc.center c WHERE c.name = :center", Person::class)
)
->setParameter('center', 'Center B')
->setMaxResults(100)
->getScalarResult();
@ -72,7 +73,7 @@ final class PersonApiControllerTest extends WebTestCase
/**
* @dataProvider dataGetPersonFromCenterA
*/
public function testPersonAddressSuggestion(mixed $personId): void
public function testPersonAddressSuggestion(int $personId): void
{
$client = $this->getClientAuthenticated();
@ -97,7 +98,7 @@ final class PersonApiControllerTest extends WebTestCase
/**
* @dataProvider dataGetPersonFromCenterA
*/
public function testPersonGet(mixed $personId): void
public function testPersonGet(int $personId): void
{
$client = $this->getClientAuthenticated();