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 22... Line 22...
22
		$ressources = array('182');
22
		$ressources = array('182');
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);
-
 
27
		/* NI (anymore ?)
26
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
28
		$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");
29
		$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
30
 
30
		$this->assertEquals('182', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '182'");
31
		$this->assertEquals('182', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '182'");
31
		$this->assertEquals('182', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '182'");
-
 
32
		*/
32
		// $this->assertEquals('182', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '182'");
33
		$this->assertEquals('182', $retour['id'], "doit contenir un attribut 'id' avec la valeur '182'");
33
		$this->assertEquals('182', $retour['bdtfx_v2_00']['id'], "'bdtfx_v2_00' doit contenir un attribut 'id' avec la valeur '182'");
Line 34... Line 34...
34
	}
34
	}
35
 
35
 
36
	public function testNomsVersionMultiple() {
36
	public function testNomsVersionMultiple() {
Line 113... Line 113...
113
		$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
113
		$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
114
	}
114
	}
Line 115... Line 115...
115
	
115
	
116
	public function testTaxonsSup() {
116
	public function testTaxonsSup() {
117
		$ressources = array('13609', 'relations', 'superieurs');
117
		$ressources = array('13609', 'relations', 'superieurs');
118
		$parametres = array();
118
		$parametres = array('version.projet' => '1.01');
Line 119... Line 119...
119
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
119
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
120
	
120
	
121
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
121
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
122
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
122
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
-
 
123
		$this->assertCount(14, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
-
 
124
		$this->assertEquals("Chlorobiontes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
-
 
125
 
-
 
126
		// passe à "Chlorophytes" en 2.00
-
 
127
		$ressources = array('13609', 'relations', 'superieurs');
-
 
128
		$parametres = array('version.projet' => '2.00');
-
 
129
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
-
 
130
	
-
 
131
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
-
 
132
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
123
		$this->assertCount(14, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
133
		$this->assertCount(14, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
124
		$this->assertEquals("Chlorobiontes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
134
		$this->assertEquals("Chlorophytes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
125
	}
135
	}
126
}
136
}