Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 896 → Rev 897

/trunk/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php
44,7 → 44,7
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertArrayNotHasKey('id', $retour['resultat']['111'], "Le tableau du résultat 111 ne doit pas contenir un champ 'id'. Voir : $url");
$this->assertArrayHasKey('href', $retour['resultat']['111'], "Le tableau du résultat 111 doit contenir un champ 'href'. Voir : $url");
64,7 → 64,7
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
 
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertCount(2, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertArrayNotHasKey('id', $retour['resultat']['502'], "Le tableau du résultat 502 ne doit pas contenir un champ 'id'. Voir : $url");
$this->assertArrayHasKey('href', $retour['resultat']['502'], "Le tableau du résultat 502 doit contenir un champ 'href'. Voir : $url");
$this->assertEquals($url_attendu, $retour['resultat']['502']['href'], "Le tableau du résultat 502 doit contenir un champ 'href' avec pour valeur $url_attendu. Voir : $url");
86,7 → 86,7
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('16411', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 16411. Voir : $url");
$this->assertEquals(100, count($retour['resultat']), "Le résultat devrait contenir 100 données. Voir : $url");
$this->assertCount(100, $retour['resultat'], "Le résultat devrait contenir 100 données. Voir : $url");
}
public function testRechercheFloue() {
102,7 → 102,7
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
$this->assertEquals(5, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertCount(5, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
$resultat_attendu = array(
"2611" => array("nom" => "Apricot", "href" => sprintf($url_attendu_pattern, 2611)),
126,7 → 126,7
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 4. Voir : $url");
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertCount(4, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertArrayHasKey('id', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 ne doit pas contenir un champ 'id'. Voir : $url");
$this->assertEquals('140', $retour['resultat']['-880871632']['id'], "Le tableau du résultat -880871632 doit contenir un champ 'id' avec pour valeur 140. Voir : $url");
155,8 → 155,8
$this->assertArrayHasKey('nom_vernaculaire', $retour, "Le json doit contenir un attribut 'nom'. Voir : $url");
$this->assertEquals('Acacia', $retour['nom_vernaculaire'], "Le json doit contenir un attribut 'nom' avec pour valeur 'Acacia'. Voir : $url");
$this->assertArrayHasKey('attributions', $retour, "Le json doit contenir un attribut 'attributions'. Voir : $url");
$this->assertEquals(2, count($retour['attributions']), "Le résultat devrait contenir deux langues d'attributions. Voir : $url");
$this->assertEquals(1, count($retour['attributions']['fra']), "Le résultat devrait contenir une attribution à un taxon en français. Voir : $url");
$this->assertCount(2, $retour['attributions'], "Le résultat devrait contenir deux langues d'attributions. Voir : $url");
$this->assertCount(1, $retour['attributions']['fra'], "Le résultat devrait contenir une attribution à un taxon en français. Voir : $url");
$this->assertArrayHasKey('taxon', $retour['attributions']['fra']['-1617415758'], "Le json doit contenir un attribut : 'taxon' . Voir : $url");
$this->assertEquals('Robinia pseudoacacia L.', $retour['attributions']['fra']['-1617415758']['taxon'], "Le json doit contenir un attribut 'taxon' avec pour valeur Robinia pseudoacacia. Voir : $url");
$this->assertArrayHasKey('genre', $retour['attributions']['fra']['-1617415758'], "Le json doit contenir un attribut : 'genre' . Voir : $url");
198,7 → 198,7
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url");
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url");
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url");
$this->assertEquals(50, count($retour[1]), "Le résultat devrait contenir 50 données. Voir : $url");
$this->assertCount(50, $retour[1], "Le résultat devrait contenir 50 données. Voir : $url");
}
 
// L'utilisation de retour.champs=conseil_emploi sur l'Héliotrope commun induit un requêtage à
215,7 → 215,7
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
$this->assertCount(4, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
 
// présence champs standards:
foreach($retour['resultat'] as $k => $e) {