Line 79... |
Line 79... |
79 |
|
79 |
|
Line 80... |
Line 80... |
80 |
$retour = $this->consulterJson($ressources, $parametres);
|
80 |
$retour = $this->consulterJson($ressources, $parametres);
|
81 |
|
81 |
|
82 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
82 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
83 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
- |
|
84 |
$this->assertArrayHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url");
|
83 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
85 |
$this->assertEquals('182', $retour['resultat']['182']['id'], "Le tableau du résultat 182 doit contenir un champ 'id' avec pour valeur '182'. Voir : $url");
|
84 |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 ne doit pas contenir un champ 'id'. Voir : $url");
|
86 |
$this->assertArrayHasKey('retenu', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url");
|
85 |
$this->assertArrayHasKey('retenu', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url");
|
87 |
$this->assertEquals('true', $retour['resultat']['182']['retenu'], "Le tableau du résultat 182 doit contenir un champ 'retenu' avec pour valeur 'true'. Voir : $url");
|
86 |
$this->assertEquals('true', $retour['resultat']['182']['retenu'], "Le tableau du résultat 182 doit contenir un champ 'retenu' avec pour valeur 'true'. Voir : $url");
|
88 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'nom_sci'. Voir : $url");
|
87 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'nom_sci'. Voir : $url");
|
Line 145... |
Line 144... |
145 |
$this->assertEquals($masque, $retour['entete']['masque'], $message);
|
144 |
$this->assertEquals($masque, $retour['entete']['masque'], $message);
|
146 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
145 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
Line 147... |
Line 146... |
147 |
|
146 |
|
148 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
147 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
149 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
148 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
150 |
$this->assertArrayHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url");
|
- |
|
151 |
$this->assertEquals('182', $retour['resultat']['182']['id'], "Le tableau du résultat 182 doit contenir un champ 'id' avec pour valeur '182'. Voir : $url");
|
149 |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url");
|
Line 152... |
Line 150... |
152 |
}
|
150 |
}
|
153 |
|
151 |
|
154 |
public function testMasqueRg() {
|
152 |
public function testMasqueRg() {
|
Line 208... |
Line 206... |
208 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat.\nVoir : $url");
|
206 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat.\nVoir : $url");
|
209 |
$attendu = '<span class=sci><span class="gen">Acer</span> <span class="sp">monspessulanum</span></span> <span class="auteur">L.</span> [<span class="annee">1753</span>, <span class="biblio">Sp. Pl., éd. 1 : 1056</span>]';
|
207 |
$attendu = '<span class=sci><span class="gen">Acer</span> <span class="sp">monspessulanum</span></span> <span class="auteur">L.</span> [<span class="annee">1753</span>, <span class="biblio">Sp. Pl., éd. 1 : 1056</span>]';
|
210 |
$message = "Le tableau du résultat 182 doit contenir un champ 'nom_sci' avec pour valeur '$attendu'. Voir : $url";
|
208 |
$message = "Le tableau du résultat 182 doit contenir un champ 'nom_sci' avec pour valeur '$attendu'. Voir : $url";
|
211 |
$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
|
209 |
$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
|
212 |
}
|
210 |
}
|
- |
|
211 |
|
- |
|
212 |
public function testListeNomsAvecParametreRetourChamps() {
|
- |
|
213 |
$ressources = array();
|
- |
|
214 |
$parametres = array(
|
- |
|
215 |
'version.projet' => '1.01',
|
- |
|
216 |
'masque' => 'acer',
|
- |
|
217 |
'retour.champs' => 'auteur,nom_retenu.*');
|
- |
|
218 |
$url = $this->creerUrl($ressources, $parametres);
|
- |
|
219 |
|
- |
|
220 |
$retour = $this->consulterJson($ressources, $parametres);
|
- |
|
221 |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
|
- |
|
222 |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
|
- |
|
223 |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
|
- |
|
224 |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
|
- |
|
225 |
}
|
213 |
}
|
226 |
}
|
214 |
?>
|
227 |
?>
|
215 |
|
228 |
|