Find person in center using centerCurrent in RelationshipApiControllerTest

This commit is contained in:
Julien Fastré 2023-08-28 15:58:54 +02:00
parent e2a739eeff
commit 3f2339bc60
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -52,7 +52,8 @@ final class RelationshipApiControllerTest extends WebTestCase
$countPersons = $em->createQueryBuilder()
->select('count(p)')
->from(Person::class, 'p')
->join('p.center', 'c')
->join('p.centerCurrent', 'center_current')
->join('center_current.center', 'c')
->where('c.name LIKE :name')
->setParameter('name', 'Center A')
->getQuery()
@ -60,7 +61,8 @@ final class RelationshipApiControllerTest extends WebTestCase
$person = $em->createQueryBuilder()
->select('p')
->from(Person::class, 'p')
->join('p.center', 'c')
->join('p.centerCurrent', 'center_current')
->join('center_current.center', 'c')
->where('c.name LIKE :name')
->setParameter('name', 'Center A')
->getQuery()
@ -78,17 +80,20 @@ final class RelationshipApiControllerTest extends WebTestCase
self::bootKernel();
$em = self::$container->get(EntityManagerInterface::class);
$countPersons = $em->createQueryBuilder()
->select('count(p)')
->select('count(DISTINCT p)')
->from(Person::class, 'p')
->join('p.center', 'c')
->join('p.centerCurrent', 'center_current')
->join('center_current.center', 'c')
->where('c.name LIKE :name')
->setParameter('name', 'Center A')
->getQuery()
->getSingleScalarResult();
$persons = $em->createQueryBuilder()
->select('p')
->from(Person::class, 'p')
->join('p.center', 'c')
->join('p.centerCurrent', 'center_current')
->join('center_current.center', 'c')
->where('c.name LIKE :name')
->setParameter('name', 'Center A')
->getQuery()