81,8 → 81,7 |
|
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
$this->assertEquals('182', $retour['resultat']['182']['id'], "Le tableau du résultat 182 doit contenir un champ 'id' avec pour valeur '182'. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 ne doit pas contenir un champ 'id'. Voir : $url"); |
$this->assertArrayHasKey('retenu', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
$this->assertEquals('true', $retour['resultat']['182']['retenu'], "Le tableau du résultat 182 doit contenir un champ 'retenu' avec pour valeur 'true'. Voir : $url"); |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'nom_sci'. Voir : $url"); |
147,8 → 146,7 |
|
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
$this->assertEquals('182', $retour['resultat']['182']['id'], "Le tableau du résultat 182 doit contenir un champ 'id' avec pour valeur '182'. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
} |
|
public function testMasqueRg() { |
210,5 → 208,20 |
$message = "Le tableau du résultat 182 doit contenir un champ 'nom_sci' avec pour valeur '$attendu'. Voir : $url"; |
$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message); |
} |
|
public function testListeNomsAvecParametreRetourChamps() { |
$ressources = array(); |
$parametres = array( |
'version.projet' => '1.01', |
'masque' => 'acer', |
'retour.champs' => 'auteur,nom_retenu.*'); |
$url = $this->creerUrl($ressources, $parametres); |
|
$retour = $this->consulterJson($ressources, $parametres); |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']); |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']); |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']); |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']); |
} |
} |
?> |