Line 70... |
Line 70... |
70 |
public function testBdntMultiplesNonExistante() {
|
70 |
public function testBdntMultiplesNonExistante() {
|
71 |
$ressource = [ implode(',', [ 'rangTaxo:70', 'rangTaxo:-1' ]) ];
|
71 |
$ressource = [ implode(',', [ 'rangTaxo:70', 'rangTaxo:-1' ]) ];
|
72 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
|
72 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
|
73 |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource );
|
73 |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource );
|
74 |
$this->assertNotEmpty($retour, 'données absentes');
|
74 |
$this->assertNotEmpty($retour, 'données absentes');
|
75 |
$this->assertEquals(1, count($retour), "Le retour ne devrait contenir que le seul élément valide. Voir : $url");
|
75 |
$this->assertCount(1, $retour, "Le retour ne devrait contenir que le seul élément valide. Voir : $url");
|
76 |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément rangTaxo:70. Voir : $url");
|
76 |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément rangTaxo:70. Voir : $url");
|
77 |
foreach(['id', 'nom', 'code', 'complements', 'classe.id', 'classe', 'classe.href'] as $v) {
|
77 |
foreach(['id', 'nom', 'code', 'complements', 'classe.id', 'classe', 'classe.href'] as $v) {
|
78 |
$this->assertArrayHasKey($v, $retour['rangTaxo:70'], "Le json ne contient pas l'attribut \"$v\". Voir : $url");
|
78 |
$this->assertArrayHasKey($v, $retour['rangTaxo:70'], "Le json ne contient pas l'attribut \"$v\". Voir : $url");
|
79 |
}
|
79 |
}
|
80 |
$this->assertEquals('15', $retour['rangTaxo:70']['id'], "L'attribut 'id' devrait avoir la valeur '15'. Voir : $url");
|
80 |
$this->assertEquals('15', $retour['rangTaxo:70']['id'], "L'attribut 'id' devrait avoir la valeur '15'. Voir : $url");
|
Line 86... |
Line 86... |
86 |
public function testBdntMultiplesExistantes() {
|
86 |
public function testBdntMultiplesExistantes() {
|
87 |
$ressource = [ implode(',', [ 'rangTaxo:70', 'zoneGeo:YT' ]) ];
|
87 |
$ressource = [ implode(',', [ 'rangTaxo:70', 'zoneGeo:YT' ]) ];
|
88 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
|
88 |
$url = '/bdnt' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
|
89 |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource );
|
89 |
$retour = $this->consulterJson('ontologies', 'bdnt', $ressource );
|
90 |
$this->assertNotEmpty($retour, 'données absentes');
|
90 |
$this->assertNotEmpty($retour, 'données absentes');
|
91 |
$this->assertEquals(2, count($retour), "Le retour devrait contenir 2 éléments valides. Voir : $url");
|
91 |
$this->assertCount(2, $retour, "Le retour devrait contenir 2 éléments valides. Voir : $url");
|
92 |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément 'rangTaxo:70'. Voir : $url");
|
92 |
$this->assertArrayHasKey('rangTaxo:70', $retour, "Le json ne contient pas d'élément 'rangTaxo:70'. Voir : $url");
|
93 |
$this->assertArrayHasKey('zoneGeo:YT', $retour, "Le json ne contient pas d'élément 'zoneGeo:YT'. Voir : $url");
|
93 |
$this->assertArrayHasKey('zoneGeo:YT', $retour, "Le json ne contient pas d'élément 'zoneGeo:YT'. Voir : $url");
|
Line 94... |
Line 94... |
94 |
|
94 |
|
95 |
foreach($retour as $k => $e) {
|
95 |
foreach($retour as $k => $e) {
|