Skip to content

Commit

Permalink
Improve unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
webeweb committed Nov 16, 2021
1 parent 89c708d commit 73d334f
Showing 1 changed file with 48 additions and 36 deletions.
84 changes: 48 additions & 36 deletions tests/Serializer/ResponseDeserializerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,11 @@ public function testDeserializeDocumentTelechargementResponse(): void {
*/
public function testDeserializeEntrepriseResponse(): void {

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeEntrepriseResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeEntrepriseResponse.json");

$res = ResponseDeserializer::deserializeEntrepriseResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeEntrepriseResponse($json);
$this->assertEquals($json, $res->getRawResponse());

// Entreprise
$this->assertEquals("443061841", $res->getEntreprise()->getSiren());
Expand Down Expand Up @@ -322,10 +323,11 @@ public function testDeserializeEntrepriseResponse(): void {
*/
public function testDeserializeEntrepriseResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeEntrepriseResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeEntrepriseResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertNull($res->getEntreprise());
}
Expand All @@ -337,10 +339,11 @@ public function testDeserializeEntrepriseResponseWithBadRawResponse(): void {
*/
public function testDeserializeRechercheDirigeantsResponse(): void {

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheDirigeantsResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheDirigeantsResponse.json");

$res = ResponseDeserializer::deserializeRechercheDirigeantsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheDirigeantsResponse($json);
$this->assertEquals($json, $res->getRawResponse());
$this->assertEquals(1, $res->getPage());
$this->assertEquals(1, $res->getTotal());

Expand Down Expand Up @@ -422,10 +425,11 @@ public function testDeserializeRechercheDirigeantsResponse(): void {
*/
public function testDeserializeRechercheDirigeantsResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeRechercheDirigeantsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheDirigeantsResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertEquals([], $res->getResultats());
}
Expand All @@ -437,10 +441,11 @@ public function testDeserializeRechercheDirigeantsResponseWithBadRawResponse():
*/
public function testDeserializeRechercheDocumentsResponse(): void {

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheDocumentsResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheDocumentsResponse.json");

$res = ResponseDeserializer::deserializeRechercheDocumentsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheDocumentsResponse($json);
$this->assertEquals($json, $res->getRawResponse());
$this->assertEquals(1, $res->getPage());
$this->assertEquals(51, $res->getTotal());

Expand Down Expand Up @@ -526,10 +531,11 @@ public function testDeserializeRechercheDocumentsResponse(): void {
*/
public function testDeserializeRechercheDocumentsResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeRechercheDocumentsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheDocumentsResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertEquals([], $res->getResultats());
}
Expand All @@ -541,10 +547,11 @@ public function testDeserializeRechercheDocumentsResponseWithBadRawResponse(): v
*/
public function testDeserializeRecherchePublicationsResponse(): void {

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRecherchePublicationsResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRecherchePublicationsResponse.json");

$res = ResponseDeserializer::deserializeRecherchePublicationsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRecherchePublicationsResponse($json);
$this->assertEquals($json, $res->getRawResponse());
$this->assertEquals(1, $res->getPage());
$this->assertEquals(29, $res->getTotal());

Expand Down Expand Up @@ -629,10 +636,11 @@ public function testDeserializeRecherchePublicationsResponse(): void {
*/
public function testDeserializeRecherchePublicationsResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeRecherchePublicationsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRecherchePublicationsResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertEquals([], $res->getResultats());
}
Expand All @@ -644,10 +652,11 @@ public function testDeserializeRecherchePublicationsResponseWithBadRawResponse()
*/
public function testDeserializeRechercheResponse(): void {

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeRechercheResponse.json");

$res = ResponseDeserializer::deserializeRechercheResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheResponse($json);
$this->assertEquals($json, $res->getRawResponse());
$this->assertEquals(1, $res->getPage());
$this->assertEquals(3, $res->getTotal());

Expand Down Expand Up @@ -738,10 +747,11 @@ public function testDeserializeRechercheResponse(): void {
*/
public function testDeserializeRechercheResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeRechercheResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeRechercheResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertEquals([], $res->getResultats());
}
Expand Down Expand Up @@ -812,10 +822,11 @@ public function testDeserializeSuggestionsResponse(): void {
$test->assertEquals(2019, $obj->getAnneeFinances());
};

$arg = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeSuggestionsResponse.json");
// Set a JSON mock.
$json = file_get_contents(__DIR__ . "/ResponseDeserializerTest.testDeserializeSuggestionsResponse.json");

$res = ResponseDeserializer::deserializeSuggestionsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeSuggestionsResponse($json);
$this->assertEquals($json, $res->getRawResponse());

// Suggestions > résultats nom entreprise
$this->assertCount(1, $res->getResultatsNomEntreprise());
Expand Down Expand Up @@ -879,10 +890,11 @@ public function testDeserializeSuggestionsResponse(): void {
*/
public function testDeserializeSuggestionsResponseWithBadRawResponse(): void {

$arg = "";
// Set a JSON mock.
$json = "";

$res = ResponseDeserializer::deserializeSuggestionsResponse($arg);
$this->assertEquals($arg, $res->getRawResponse());
$res = ResponseDeserializer::deserializeSuggestionsResponse($json);
$this->assertEquals($json, $res->getRawResponse());

$this->assertEquals([], $res->getResultatsNomEntreprise());
$this->assertEquals([], $res->getResultatsDenomination());
Expand Down

0 comments on commit 73d334f

Please sign in to comment.