Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 790 Rev 825
Line 1... Line 1...
1
<?php
1
<?php
Line 2... Line 2...
2
 
2
 
Line 3... Line -...
3
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
-
 
4
 
-
 
5
/* TO DO = ajouter un test pour Informations/id/Relations/catminat */
3
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
Line 6... Line 4...
6
 
4
 
7
class InformationsBaseflorTest extends ServiceEflorePhpUnit {
5
class InformationsBaseflorTest extends ServiceEflorePhpUnit {
8
	
6
	
Line 332... Line 330...
332
			$code = $retour['type_bio.code'];
330
			$code = $retour['type_bio.code'];
333
			$this->assertEquals($resultats_attendus[$code], $retour['type_bio.libelle'],
331
			$this->assertEquals($resultats_attendus[$code], $retour['type_bio.libelle'],
334
										"le traitement de l'ontologie pour les types biologiques est erroné pour $ressources[0] . ");
332
										"le traitement de l'ontologie pour les types biologiques est erroné pour $ressources[0] . ");
335
		}
333
		}
336
	}
334
	}
-
 
335
 
-
 
336
	public function testRelationsCatminat() {
-
 
337
		$ressources = array('bdtfx.nn:5641', 'relations', 'catminat');
-
 
338
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
-
 
339
 
-
 
340
		// valeurs standards
-
 
341
		$this->assertArrayHasKey('cle',$retour, "Le champ 'cle' doit être présent.");
-
 
342
		$this->assertEquals('1693',$retour['cle'], "Le champ 'cle' est erroné.");
-
 
343
 
-
 
344
		$this->assertArrayHasKey('num_nomen',$retour, "Le champ 'num_nomen' doit être présent.");
-
 
345
		$this->assertEquals('5641',$retour['num_nomen'], "Le champ 'num_nomen' est erroné.");
-
 
346
 
-
 
347
		$this->assertArrayHasKey('bdnt',$retour, "Le champ 'bdnt' doit être présent.");
-
 
348
		$this->assertEquals('bdtfx',$retour['bdnt'], "Le champ 'bdnt' est erroné.");
-
 
349
 
-
 
350
		// valeurs écologiques, test libelle
Line -... Line 351...
-
 
351
	
-
 
352
		$this->assertArrayHasKey('ve_texture_sol_min.libelle',$retour, "Le champ 've_texture_sol_min.libelle' doit être présent.");
-
 
353
		$this->assertEquals('intermédiaire',$retour['ve_texture_sol_min.libelle'], "Le champ 've_texture_sol_min.libelle' est erroné.");
-
 
354
 
-
 
355
		$this->assertArrayHasKey('ve_humidite_atmos_min.code',$retour, "Le champ 've_humidite_atmos_min.code' doit être présent.");
-
 
356
		$this->assertEquals('8',$retour['ve_humidite_atmos_min.code'], "Le champ 've_texture_sol_min.libelle' est erroné.");
-
 
357
 
-
 
358
		// climat
-
 
359
		$this->assertArrayHasKey('graphique_climat',$retour, "Le champ 'graphique_climat' doit être présent.");
-
 
360
		$this->assertArrayHasKey('libelle',$retour['graphique_climat'], "Le champ 'graphique_climat > libelle' doit être présent.");
-
 
361
		$this->assertArrayHasKey('href',$retour['graphique_climat'], "Le champ 'graphique_climat > href' doit être présent.");
-
 
362
		$this->assertEquals('climat',$retour['graphique_climat']['libelle'], "Le champ 'graphique_climat > href' doit être présent.");
-
 
363
	}
-
 
364
 
337
	
365
	// TODO = ajouter un test pour Informations/id/Relations/catminat?navigation.limite=500&navigation.depart=0
338
}
366
}
339
?>
367
?>