mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Fix data provider for person, using the association with person center current
This commit is contained in:
parent
1e353ed74b
commit
ad1e5ecc95
@ -33,9 +33,10 @@ final class PersonApiControllerTest extends WebTestCase
|
|||||||
{
|
{
|
||||||
self::bootKernel();
|
self::bootKernel();
|
||||||
$em = self::$container->get(EntityManagerInterface::class);
|
$em = self::$container->get(EntityManagerInterface::class);
|
||||||
$personIds = $em->createQuery('SELECT p.id FROM ' . Person::class . ' p ' .
|
$personIds = $em->createQuery(sprintf(
|
||||||
'JOIN p.center c ' .
|
"SELECT p.id FROM %s p JOIN p.centerCurrent pc JOIN pc.center c WHERE c.name = :center",
|
||||||
'WHERE c.name = :center')
|
Person::class
|
||||||
|
))
|
||||||
->setParameter('center', 'Center A')
|
->setParameter('center', 'Center A')
|
||||||
->setMaxResults(100)
|
->setMaxResults(100)
|
||||||
->getScalarResult();
|
->getScalarResult();
|
||||||
@ -55,9 +56,9 @@ final class PersonApiControllerTest extends WebTestCase
|
|||||||
{
|
{
|
||||||
self::bootKernel();
|
self::bootKernel();
|
||||||
$em = self::$container->get(EntityManagerInterface::class);
|
$em = self::$container->get(EntityManagerInterface::class);
|
||||||
$personIds = $em->createQuery('SELECT p.id FROM ' . Person::class . ' p ' .
|
$personIds = $em->createQuery(
|
||||||
'JOIN p.center c ' .
|
sprintf("SELECT p.id FROM %s p JOIN p.centerCurrent pc JOIN pc.center c WHERE c.name = :center", Person::class)
|
||||||
'WHERE c.name = :center')
|
)
|
||||||
->setParameter('center', 'Center B')
|
->setParameter('center', 'Center B')
|
||||||
->setMaxResults(100)
|
->setMaxResults(100)
|
||||||
->getScalarResult();
|
->getScalarResult();
|
||||||
@ -72,7 +73,7 @@ final class PersonApiControllerTest extends WebTestCase
|
|||||||
/**
|
/**
|
||||||
* @dataProvider dataGetPersonFromCenterA
|
* @dataProvider dataGetPersonFromCenterA
|
||||||
*/
|
*/
|
||||||
public function testPersonAddressSuggestion(mixed $personId): void
|
public function testPersonAddressSuggestion(int $personId): void
|
||||||
{
|
{
|
||||||
$client = $this->getClientAuthenticated();
|
$client = $this->getClientAuthenticated();
|
||||||
|
|
||||||
@ -97,7 +98,7 @@ final class PersonApiControllerTest extends WebTestCase
|
|||||||
/**
|
/**
|
||||||
* @dataProvider dataGetPersonFromCenterA
|
* @dataProvider dataGetPersonFromCenterA
|
||||||
*/
|
*/
|
||||||
public function testPersonGet(mixed $personId): void
|
public function testPersonGet(int $personId): void
|
||||||
{
|
{
|
||||||
$client = $this->getClientAuthenticated();
|
$client = $this->getClientAuthenticated();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user