| 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) {
|