Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 897 Rev 900
Line 23... Line 23...
23
		$parametres = array('version.projet' => '*');
23
		$parametres = array('version.projet' => '*');
24
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
24
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
Line 25... Line 25...
25
 
25
 
26
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
26
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
27
		$this->assertArrayHasKey('bdtfx_v1_01', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_01.\nVoir : $url");
27
		$this->assertArrayHasKey('bdtfx_v1_01', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_01.\nVoir : $url");
-
 
28
		// $this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
-
 
29
		$this->assertArrayHasKey('bdtfx_v2_00', $retour, "Le json ne contient pas d'attribut : bdtfx_v2_00.\nVoir : $url");
28
		$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
30
 
29
		$this->assertEquals('71711', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '71711'");
31
		$this->assertEquals('71711', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '71711'");
-
 
32
		// $this->assertEquals('71711', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '71711'");
30
		$this->assertEquals('71711', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '71711'");
33
		$this->assertEquals('71711', $retour['bdtfx_v2_00']['id'], "'bdtfx_v2_00' doit contenir un attribut 'id' avec la valeur '71711'");
Line 31... Line 34...
31
	}
34
	}
32
 
35
 
33
	public function testNomsVersionMultiple() {
36
	public function testNomsVersionMultiple() {
Line 270... Line 273...
270
	public function testListeNomAvecParametreRetourChamps() {
273
	public function testListeNomAvecParametreRetourChamps() {
271
		$ressources = array();
274
		$ressources = array();
272
		$parametres = array('version.projet' => '1.01',
275
		$parametres = array('version.projet' => '1.01',
273
				'masque.nn' => '39607',
276
				'masque.nn' => '39607',
274
				'retour.champs' => 'rang,auteur');
277
				'retour.champs' => 'rang,auteur');
275
	
278
 
-
 
279
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);	
276
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
280
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
277
		$this->assertArrayHasKey('entete', $retour);
281
		$this->assertArrayHasKey('entete', $retour);
278
		$this->assertArrayHasKey('masque', $retour['entete']);
282
		$this->assertArrayHasKey('masque', $retour['entete']);
279
		$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
283
		$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
Line 280... Line 284...
280
	
284
	
281
		$this->assertArrayHasKey('resultat', $retour);
285
		$this->assertArrayHasKey('resultat', $retour);
282
		$this->assertArrayHasKey('39607', $retour['resultat']);
286
		$this->assertArrayHasKey('39607', $retour['resultat']);
-
 
287
		$this->assertArrayHasKey('rang.libelle', $retour['resultat']['39607']);
-
 
288
		// peut advenir en cas d'échec de la requête (HTTP ou SQL) sur les ontologies
283
		$this->assertArrayHasKey('rang.libelle', $retour['resultat']['39607']);
289
		// vérifier la présence de la table ainsi que la valeur "bdd_table_ontologies" dans "config_bdtfx.ini"
284
		$this->assertEquals('Espèce', $retour['resultat']['39607']['rang.libelle']);
290
		$this->assertEquals('Espèce', $retour['resultat']['39607']['rang.libelle'], "Erreur champ 'Espèce': Voir $url");
285
		$this->assertArrayHasKey('auteur', $retour['resultat']['39607']);
291
		$this->assertArrayHasKey('auteur', $retour['resultat']['39607']);
286
		$this->assertEquals('Gilib.', $retour['resultat']['39607']['auteur']);
292
		$this->assertEquals('Gilib.', $retour['resultat']['39607']['auteur']);
287
	}
293
	}
288
}
294
}
289
?>
295
?>