Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 900 → Rev 899

/trunk/services/tests/0.1/bdtfx/BdtfxLMetaTest.php
File deleted
\ No newline at end of file
/trunk/services/tests/0.1/bdtfx/BdtfxNomsTest.php
25,12 → 25,9
 
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$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");
$this->assertArrayHasKey('bdtfx_v2_00', $retour, "Le json ne contient pas d'attribut : bdtfx_v2_00.\nVoir : $url");
 
$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
$this->assertEquals('71711', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '71711'");
// $this->assertEquals('71711', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '71711'");
$this->assertEquals('71711', $retour['bdtfx_v2_00']['id'], "'bdtfx_v2_00' doit contenir un attribut 'id' avec la valeur '71711'");
$this->assertEquals('71711', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '71711'");
}
 
public function testNomsVersionMultiple() {
275,8 → 272,7
$parametres = array('version.projet' => '1.01',
'masque.nn' => '39607',
'retour.champs' => 'rang,auteur');
 
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour);
$this->assertArrayHasKey('masque', $retour['entete']);
285,9 → 281,7
$this->assertArrayHasKey('resultat', $retour);
$this->assertArrayHasKey('39607', $retour['resultat']);
$this->assertArrayHasKey('rang.libelle', $retour['resultat']['39607']);
// peut advenir en cas d'échec de la requête (HTTP ou SQL) sur les ontologies
// vérifier la présence de la table ainsi que la valeur "bdd_table_ontologies" dans "config_bdtfx.ini"
$this->assertEquals('Espèce', $retour['resultat']['39607']['rang.libelle'], "Erreur champ 'Espèce': Voir $url");
$this->assertEquals('Espèce', $retour['resultat']['39607']['rang.libelle']);
$this->assertArrayHasKey('auteur', $retour['resultat']['39607']);
$this->assertEquals('Gilib.', $retour['resultat']['39607']['auteur']);
}
/trunk/services/tests/0.1/bdtfx/BdtfxTaxonsTest.php
24,13 → 24,13
$url = ServiceEflorePhpUnit::creerUrl($this->service, $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");
$this->assertArrayHasKey('bdtfx_v2_00', $retour, "Le json ne contient pas d'attribut : bdtfx_v2_00.\nVoir : $url");
 
$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url");
$this->assertEquals('182', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '182'");
// $this->assertEquals('182', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '182'");
$this->assertEquals('182', $retour['bdtfx_v2_00']['id'], "'bdtfx_v2_00' doit contenir un attribut 'id' avec la valeur '182'");
$this->assertEquals('182', $retour['bdtfx_v1_02']['id'], "'bdtfx_v1_02' doit contenir un attribut 'id' avec la valeur '182'");
*/
$this->assertEquals('182', $retour['id'], "doit contenir un attribut 'id' avec la valeur '182'");
}
 
public function testNomsVersionMultiple() {
115,7 → 115,7
public function testTaxonsSup() {
$ressources = array('13609', 'relations', 'superieurs');
$parametres = array('version.projet' => '1.01');
$parametres = array();
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
122,16 → 122,6
$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
$this->assertCount(14, $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");
 
// passe à "Chlorophytes" en 2.00
$ressources = array('13609', 'relations', 'superieurs');
$parametres = array('version.projet' => '2.00');
$url = ServiceEflorePhpUnit::creerUrl($this->service, $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->assertCount(14, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
$this->assertEquals("Chlorophytes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
}
}
?>