Add address suggestion for a person

This commit is contained in:
2021-07-29 12:24:22 +02:00
committed by Marc Ducobu
parent 8d2b1fbe13
commit c420d2bfd7
3 changed files with 92 additions and 2 deletions

View File

@@ -45,6 +45,31 @@ class PersonApiControllerTest extends WebTestCase
$this->assertEquals($personId, $data['id']);
}
/**
* @dataProvider dataGetPersonFromCenterA
*/
public function testPersonAddressSuggestion($personId): void
{
$client = $this->getClientAuthenticated();
$client->request(Request::METHOD_GET, "/api/1.0/person/address/suggest/by-person/{$personId}.json");
$this->assertResponseIsSuccessful();
}
/**
* @dataProvider dataGetPersonFromCenterB
*/
public function testPersonAddressSuggestionUnauthorized($personId): void
{
$client = $this->getClientAuthenticated();
$client->request(Request::METHOD_GET, "/api/1.0/person/address/suggest/by-person/{$personId}.json");
$response = $client->getResponse();
$this->assertEquals(403, $response->getStatusCode());
}
public function dataGetPersonFromCenterA(): \Iterator
{
self::bootKernel();
@@ -61,6 +86,8 @@ class PersonApiControllerTest extends WebTestCase
yield \array_pop($personIds);
yield \array_pop($personIds);
yield \array_pop($personIds);
yield \array_pop($personIds);
}
public function dataGetPersonFromCenterB(): \Iterator