fix data provider which randomly generate invalid data in test

This commit is contained in:
Julien Fastré 2021-06-18 09:19:28 +00:00
parent 970635dfad
commit a7ecd08d78

View File

@ -553,11 +553,24 @@ class AccompanyingCourseApiControllerTest extends WebTestCase
$center = $em->getRepository(Center::class) $center = $em->getRepository(Center::class)
->findOneBy(array('name' => 'Center A')); ->findOneBy(array('name' => 'Center A'));
$personIds = $em->createQuery("SELECT p.id FROM ". $qb = $em->createQueryBuilder();
Person::class." p ". $personIds = $qb
" WHERE p.center = :center") ->select('p.id')
->from(Person::class, 'p')
->where(
$qb->expr()->eq(
'p.center',
':center'
)
)
->andWhere(
$qb->expr()->gt(
'SIZE(p.accompanyingPeriodParticipations)',
0)
)
->setParameter('center', $center) ->setParameter('center', $center)
->setMaxResults($maxResults) ->setMaxResults($maxResults)
->getQuery()
->getScalarResult(); ->getScalarResult();
// create a random order // create a random order