Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 789 → Rev 790

/trunk/services/tests/0.1/bdtfx/BdtfxTaxonsTest.php
11,8 → 11,8
public function testVersionPrecise() {
$ressources = array();
$parametres = array('version.projet' => '1.01');
$url = $this->creerUrl($ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
 
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
21,9 → 21,9
public function testNomsIdVersionMultiple() {
$ressources = array('182');
$parametres = array('version.projet' => '*');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
/* NI (anymore ?)
$this->assertArrayHasKey('bdtfx_v1_01', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_01.\nVoir : $url");
$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
36,9 → 36,9
public function testNomsVersionMultiple() {
$ressources = array();
$parametres = array('version.projet' => '*');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterBrut($ressources, $parametres);
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
 
$attendu = "L'affichage de plusieurs versions ne fonctionne que pour les ressources de type /ressources/#id";
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu";
48,9 → 48,9
public function testVersionInexistante() {
$ressources = array();
$parametres = array('version.projet' => '99.00');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterBrut($ressources, $parametres);
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
 
$attendu = 'La requête SQL formée comporte une erreur!';
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu";
63,9 → 63,9
'version.projet' => '1.01',
'recherche' => 'stricte',
'masque' => 'Acer');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
78,9 → 78,9
'version.projet' => '1.01',
'recherche' => 'etendue',
'masque' => 'Acer');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url");
93,9 → 93,9
'version.projet' => '1.01',
'recherche' => 'floue',
'masque' => 'Acer');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('3', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 3. Voir : $url");
105,9 → 105,9
public function testTaxonsInf() {
$ressources = array('13609', 'relations', 'inferieurs');
$parametres = array();
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
$this->assertEquals('2', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
116,9 → 116,9
public function testTaxonsSup() {
$ressources = array('13609', 'relations', 'superieurs');
$parametres = array();
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
$this->assertEquals('14', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
$this->assertEquals("Chlorobiontes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");