diff --git a/src/Bundle/ChillPersonBundle/Tests/Controller/HouseholdApiControllerTest.php b/src/Bundle/ChillPersonBundle/Tests/Controller/HouseholdApiControllerTest.php index 419179077..94711dd2d 100644 --- a/src/Bundle/ChillPersonBundle/Tests/Controller/HouseholdApiControllerTest.php +++ b/src/Bundle/ChillPersonBundle/Tests/Controller/HouseholdApiControllerTest.php @@ -58,10 +58,16 @@ final class HouseholdApiControllerTest extends WebTestCase $centerA = $em->getRepository(Center::class)->findOneBy(['name' => 'Center A']); $nbReference = $em->createQueryBuilder()->select('count(ar)')->from(AddressReference::class, 'ar') ->getQuery()->getSingleScalarResult(); + + if ($nbReference === 0) { + throw new \RuntimeException('any reference found. Add a reference in database to perform this test'); + } + $reference = $em->createQueryBuilder()->select('ar')->from(AddressReference::class, 'ar') ->setFirstResult(random_int(0, $nbReference)) ->setMaxResults(1) ->getQuery()->getSingleResult(); + $p = new Person(); $p->setFirstname('test')->setLastName('test lastname') ->setGender(Person::BOTH_GENDER) @@ -79,6 +85,7 @@ final class HouseholdApiControllerTest extends WebTestCase [HouseholdMember::class, $m->getId()], [User::class, $p->getId()], [Household::class, $h->getId()], + [Person::class, $p->getId()], ]; yield [$reference->getId(), $h->getId()];