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"); |