/trunk/services/tests/0.1/bdtfx/BdtfxNomsTest.php |
---|
66,7 → 66,7 |
$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"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
} |
public function testResultatChamps() { |
80,7 → 80,7 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 ne doit pas contenir un champ 'id'. Voir : $url"); |
$this->assertArrayHasKey('retenu', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
$this->assertEquals('true', $retour['resultat']['182']['retenu'], "Le tableau du résultat 182 doit contenir un champ 'retenu' avec pour valeur 'true'. Voir : $url"); |
101,7 → 101,7 |
$this->assertEquals('nom_supra_generique=Asteraceae', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'nom_supra_generique=Asteraceae'. 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"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
} |
public function testMasqueGenSpSspAuAn() { |
126,7 → 126,7 |
$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"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
} |
public function testMasqueNn() { |
145,7 → 145,7 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['182'], "Le tableau du résultat 182 doit contenir un champ 'id'. Voir : $url"); |
} |
/trunk/services/tests/0.1/bdtfx/BdtfxTaxonsTest.php |
---|
69,7 → 69,7 |
$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"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
} |
public function testRechercheEtendue() { |
84,7 → 84,7 |
$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"); |
$this->assertEquals(50, count($retour['resultat']), "Le résultat devrait contenir 50 données. Voir : $url"); |
$this->assertCount(50, $retour['resultat'], "Le résultat devrait contenir 50 données. Voir : $url"); |
} |
public function testRechercheFloue() { |
99,7 → 99,7 |
$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"); |
$this->assertEquals(3, count($retour['resultat']), "Le résultat devrait contenir 3 données. Voir : $url"); |
$this->assertCount(3, $retour['resultat'], "Le résultat devrait contenir 3 données. Voir : $url"); |
} |
public function testTaxonsInf() { |
109,7 → 109,7 |
$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->assertCount(2, $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"); |
} |
120,7 → 120,7 |
$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->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"); |
} |
} |
/trunk/services/tests/0.1/coste/CosteNomsTest.php |
---|
82,7 → 82,7 |
public function testRessourceChamps() { |
$url = ServiceEflorePhpUnit::creerUrl(self::$S, array(182), array('retour.champs' => 'titre,tome,page,famille,bdtfx:nt')); |
$retour = $this->consulterJson(self::$S, self::$P, array(182), array('retour.champs' => 'titre,tome,page,famille,bdtfx:nt')); |
$this->assertEquals(1, count($retour['resultats']), "error: ['resultats'][182]. Voir : $url"); |
$this->assertCount(1, $retour['resultats'], "error: ['resultats'][182]. Voir : $url"); |
$this->assertArrayHasKey("coste:nn", $retour['resultats'][182], "error: ['resultats'][182], clef coste:nn. Voir : $url"); |
$this->assertArrayHasKey("titre", $retour['resultats'][182], "error: ['resultats'][182], clef titre. Voir : $url"); |
$this->assertArrayHasKey("tome", $retour['resultats'][182], "error: ['resultats'][182], clef tome. Voir : $url"); |
/trunk/services/tests/0.1/commun/CommunOntologiesTest.php |
---|
72,7 → 72,7 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource ); |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource ); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertEquals(1, count($retour), "Le retour ne devrait contenir que le seul élément valide. Voir : $url"); |
$this->assertCount(1, $retour, "Le retour ne devrait contenir que le seul élément valide. Voir : $url"); |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément rangTaxo:70. Voir : $url"); |
foreach(['id', 'nom', 'code', 'complements', 'classe.id', 'classe', 'classe.href'] as $v) { |
$this->assertArrayHasKey($v, $retour['rangTaxo:70'], "Le json ne contient pas l'attribut \"$v\". Voir : $url"); |
88,7 → 88,7 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource ); |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource ); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertEquals(2, count($retour), "Le retour devrait contenir 2 éléments valides. Voir : $url"); |
$this->assertCount(2, $retour, "Le retour devrait contenir 2 éléments valides. Voir : $url"); |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément 'rangTaxo:70'. Voir : $url"); |
$this->assertArrayHasKey('zoneGeo:YT', $retour, "Le json ne contient pas d'élément 'zoneGeo:YT'. Voir : $url"); |
/trunk/services/tests/0.1/nvjfl/NvjflOntologiesTest.php |
---|
32,7 → 32,7 |
$url = '/nvjfl' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource ); |
$retour = $this->consulterJson('ontologies', 'nvjfl', $ressource ); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertEquals(3, count($retour), "Le retour devrait contenir 3 éléments valides. Voir : $url"); |
$this->assertCount(3, $retour, "Le retour devrait contenir 3 éléments valides. Voir : $url"); |
foreach($retour as $k => $e) { |
$this->assertArrayHasKey($k, $retour, "Le json ne contient pas d'élément '$k'. Voir : $url"); |
} |
/trunk/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php |
---|
44,7 → 44,7 |
$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"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['111'], "Le tableau du résultat 111 ne doit pas contenir un champ 'id'. Voir : $url"); |
$this->assertArrayHasKey('href', $retour['resultat']['111'], "Le tableau du résultat 111 doit contenir un champ 'href'. Voir : $url"); |
64,7 → 64,7 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(2, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayNotHasKey('id', $retour['resultat']['502'], "Le tableau du résultat 502 ne doit pas contenir un champ 'id'. Voir : $url"); |
$this->assertArrayHasKey('href', $retour['resultat']['502'], "Le tableau du résultat 502 doit contenir un champ 'href'. Voir : $url"); |
$this->assertEquals($url_attendu, $retour['resultat']['502']['href'], "Le tableau du résultat 502 doit contenir un champ 'href' avec pour valeur $url_attendu. Voir : $url"); |
86,7 → 86,7 |
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('16411', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 16411. Voir : $url"); |
$this->assertEquals(100, count($retour['resultat']), "Le résultat devrait contenir 100 données. Voir : $url"); |
$this->assertCount(100, $retour['resultat'], "Le résultat devrait contenir 100 données. Voir : $url"); |
} |
public function testRechercheFloue() { |
102,7 → 102,7 |
$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('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
$this->assertEquals(5, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(5, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$resultat_attendu = array( |
"2611" => array("nom" => "Apricot", "href" => sprintf($url_attendu_pattern, 2611)), |
126,7 → 126,7 |
$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('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 4. Voir : $url"); |
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(4, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertArrayHasKey('id', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 ne doit pas contenir un champ 'id'. Voir : $url"); |
$this->assertEquals('140', $retour['resultat']['-880871632']['id'], "Le tableau du résultat -880871632 doit contenir un champ 'id' avec pour valeur 140. Voir : $url"); |
155,8 → 155,8 |
$this->assertArrayHasKey('nom_vernaculaire', $retour, "Le json doit contenir un attribut 'nom'. Voir : $url"); |
$this->assertEquals('Acacia', $retour['nom_vernaculaire'], "Le json doit contenir un attribut 'nom' avec pour valeur 'Acacia'. Voir : $url"); |
$this->assertArrayHasKey('attributions', $retour, "Le json doit contenir un attribut 'attributions'. Voir : $url"); |
$this->assertEquals(2, count($retour['attributions']), "Le résultat devrait contenir deux langues d'attributions. Voir : $url"); |
$this->assertEquals(1, count($retour['attributions']['fra']), "Le résultat devrait contenir une attribution à un taxon en français. Voir : $url"); |
$this->assertCount(2, $retour['attributions'], "Le résultat devrait contenir deux langues d'attributions. Voir : $url"); |
$this->assertCount(1, $retour['attributions']['fra'], "Le résultat devrait contenir une attribution à un taxon en français. Voir : $url"); |
$this->assertArrayHasKey('taxon', $retour['attributions']['fra']['-1617415758'], "Le json doit contenir un attribut : 'taxon' . Voir : $url"); |
$this->assertEquals('Robinia pseudoacacia L.', $retour['attributions']['fra']['-1617415758']['taxon'], "Le json doit contenir un attribut 'taxon' avec pour valeur Robinia pseudoacacia. Voir : $url"); |
$this->assertArrayHasKey('genre', $retour['attributions']['fra']['-1617415758'], "Le json doit contenir un attribut : 'genre' . Voir : $url"); |
198,7 → 198,7 |
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url"); |
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url"); |
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url"); |
$this->assertEquals(50, count($retour[1]), "Le résultat devrait contenir 50 données. Voir : $url"); |
$this->assertCount(50, $retour[1], "Le résultat devrait contenir 50 données. Voir : $url"); |
} |
// L'utilisation de retour.champs=conseil_emploi sur l'Héliotrope commun induit un requêtage à |
215,7 → 215,7 |
$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('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
$this->assertCount(4, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url"); |
// présence champs standards: |
foreach($retour['resultat'] as $k => $e) { |
/trunk/services/tests/0.1/chorodep/ChorodepObservationsTest.php |
---|
16,7 → 16,7 |
$this->assertNotEmpty($retour, print_r($retour, true)); |
$this->assertNotEmpty($retour['entete'], print_r($retour['entete'], true)); |
$this->assertEquals(20, $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
$this->assertEquals(20, count($retour['resultat']), "Il devrait y avoir '20' résultats. Voir : $url"); |
$this->assertCount(20, $retour['resultat'], "Il devrait y avoir '20' résultats. Voir : $url"); |
} |
38,7 → 38,7 |
$this->assertNotEmpty($retour, 'pas de resultat'.print_r($retour, true)); |
$this->assertNotEmpty($retour['entete'], 'pas d\'entete'.print_r($retour['entete'], true)); |
$this->assertEquals(20, $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
$this->assertEquals(20, count($retour['resultat']), "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
$this->assertCount(20, $retour['resultat'], "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
$this->assertNotEmpty($retour['resultat']['197:34'], 'resultat 197:34 absent'.print_r($retour['resultat']['74929:03'], true)); |
/*$this->assertArrayHasKey('type', $retour['resultat']['74929:03'], "Le json ne contient pas d'attribut : type. Voir : $url"); |
$this->assertEquals('chorologie', $retour['resultat']['74929:03']['type'], "L'attribut 'type' devrait avoir la valeur 'chorologie'. Voir : $url");*/ |