Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 888 → Rev 889

/trunk/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php
135,6 → 135,8
$this->assertEquals('Acacia', $retour['resultat']['-880871632']['nom_vernaculaire'], "Le tableau du résultat -880871632 doit contenir un champ 'nom' avec pour valeur 'Acacia'. Voir : $url");
$this->assertArrayHasKey('langue.code', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'langue.code'. Voir : $url");
$this->assertEquals('spa', $retour['resultat']['-880871632']['langue.code'], "Le tableau du résultat -880871632 doit contenir un champ 'langue.code' avec pour valeur 'spa'. Voir : $url");
$this->assertArrayHasKey('code_langue', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'code_langue'. Voir : $url");
$this->assertEquals('spa', $retour['resultat']['-880871632']['code_langue'], "Le tableau du résultat -880871632 doit contenir un champ 'code_langue' avec pour valeur 'spa'. Voir : $url");
$this->assertArrayHasKey('taxon.code', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'taxon.code'. Voir : $url");
$this->assertEquals('bdtfx.nt:30746', $retour['resultat']['-880871632']['taxon.code'], "Le tableau du résultat -880871632 doit contenir un champ 'taxon.code' avec pour valeur 'bdtfx.nt:30746'. Voir : $url");
206,7 → 208,7
// masque.lg=fra (pour simplement réduire la lourdeur)
public function testAttributionsOntologiesMultiples() {
$parametres = [ 'masque.nt' => 1382, 'retour.champs' => 'conseil_emploi,genre', 'masque.lg' => 'fra' ];
$url = '/nvjfl' . ServiceEflorePhpUnit::creerUrl('noms-vernaculaires', ['attributions'], $parametres);
$url = ServiceEflorePhpUnit::creerUrl('noms-vernaculaires', ['attributions'], $parametres);
$retour = $this->consulterJson('noms-vernaculaires', 'nvjfl', ['attributions'], $parametres);
 
// basique:
217,7 → 219,7
 
// présence champs standards:
foreach($retour['resultat'] as $k => $e) {
foreach([ 'id', 'nom_vernaculaire', 'taxon', /* 'langue.code', 'taxon.code', 'href', */ 'nom_retenu.code', 'num_taxon' ] as $v) {
foreach([ 'id', 'nom_vernaculaire', 'taxon', 'code_langue', /* 'langue.code', 'taxon.code', 'href', */ 'nom_retenu.code', 'num_taxon' ] as $v) {
$this->assertArrayHasKey($v, $e, "Le json ne contient pas l'attribut \"$v\" pour l'élément \"$k\". Voir : $url");
}
}
239,7 → 241,7
$this->assertEquals('Girasol', $retour['resultat']['-516239805']['nom_vernaculaire'], "L'élément '-516239805' contient une valeur erronée pour l'attribut 'nom_vernaculaire'. Voir : $url");
$this->assertEquals('2', $retour['resultat']['-516239805']['num_statut'], "L'élément '-516239805' contient une valeur erronée pour l'attribut 'num_statut'. Voir : $url");
 
// TODO: code_langue et num_taxon => langue.code et taxon.code ?
// TODO: num_taxon => taxon.code ?
// absence champs "pseudo"-inattendus
foreach($retour['resultat'] as $k => $e) {
foreach([ '_result_ontologies@nvjfl'] as $v) {