Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 834 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 834 Rev 897
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) {