Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 115 | Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 115 Rev 135
Line 202... Line 202...
202
		$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url";
202
		$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url";
203
		$this->assertEquals($masque, $retour['entete']['masque'], $message);
203
		$this->assertEquals($masque, $retour['entete']['masque'], $message);
204
		$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
204
		$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
Line 205... Line 205...
205
 
205
 
206
		$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");
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>]';
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>]';
208
		$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";
209
		$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
209
		$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
Line 210... Line 210...
210
	}
210
	}
Line 219... Line 219...
219
		$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
219
		$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
220
		$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
220
		$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
221
		$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
221
		$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
222
		$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
222
		$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
223
	}
223
	}
224
	
224
 
225
	public function testNomsIdAvecParametreRetourChamps() {
225
	public function testNomsIdAvecParametreRetourChamps() {
226
		$ressources = array(1);
226
		$ressources = array(1);
227
		$parametres = array('version.projet' => '1.01',
227
		$parametres = array('version.projet' => '1.01',
228
				'retour.champs' => 'nom_retenu.*');
228
				'retour.champs' => 'nom_retenu.*');
229
	
229
 
230
		$retour = $this->consulterJson($ressources, $parametres);
230
		$retour = $this->consulterJson($ressources, $parametres);
231
		$this->assertArrayHasKey('nom_retenu.id', $retour);
231
		$this->assertArrayHasKey('nom_retenu.id', $retour);
232
		$this->assertArrayHasKey('nom_retenu.href', $retour);
232
		$this->assertArrayHasKey('nom_retenu.href', $retour);
233
		$this->assertArrayNotHasKey('nom_retenu', $retour);
233
		$this->assertArrayNotHasKey('nom_retenu', $retour);
234
		$this->assertArrayNotHasKey('auteur', $retour);
234
		$this->assertArrayNotHasKey('auteur', $retour);
Line 261... Line 261...
261
		$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
261
		$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
Line 262... Line 262...
262
 
262
 
263
		$this->assertArrayHasKey('resultat', $retour);
263
		$this->assertArrayHasKey('resultat', $retour);
264
		$this->assertArrayHasKey('39607', $retour['resultat']);
264
		$this->assertArrayHasKey('39607', $retour['resultat']);
265
		$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
265
		$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
266
		$nomSciHtml = "<span class=sci><span class=\"gen\">Lolium</span> <span class=\"sp\">annuum</span></span> <span class=\"auteur\">Gilib.</span> [<span class=\"annee\">1792</span>, <span class=\"biblio\">Exercit. Phytol., 2 : 520</span>] [<span class=\"adendum\">nom. invalid.</span>]";
266
		$nomSciHtml = "<span class=\"sci\"><span class=\"gen\">Lolium</span> <span class=\"sp\">annuum</span></span> <span class=\"auteur\">Gilib.</span> [<span class=\"annee\">1792</span>, <span class=\"biblio\">Exercit. Phytol., 2 : 520</span>] [<span class=\"adendum\">nom. invalid.</span>]";
267
		$this->assertEquals($nomSciHtml, $retour['resultat']['39607']['nom_sci']);
267
		$this->assertEquals($nomSciHtml, $retour['resultat']['39607']['nom_sci']);
268
	}
268
	}
269
}
269
}
270
?>
270
?>