Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 835 Rev 897
Line 30... Line 30...
30
	public function testOntoNVJFLMultiples() {
30
	public function testOntoNVJFLMultiples() {
31
		$ressource = [ implode(',', [ 'numStatut:1', 'numStatut:2', 'genreNombre:10', 'numStatut:-1', 'blah:1' ]) ];
31
		$ressource = [ implode(',', [ 'numStatut:1', 'numStatut:2', 'genreNombre:10', 'numStatut:-1', 'blah:1' ]) ];
32
		$url = '/nvjfl' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
32
		$url = '/nvjfl' . ServiceEflorePhpUnit::creerUrl('ontologies', $ressource );
33
		$retour = $this->consulterJson('ontologies', 'nvjfl', $ressource );
33
		$retour = $this->consulterJson('ontologies', 'nvjfl', $ressource );
34
		$this->assertNotEmpty($retour, 'données absentes');
34
		$this->assertNotEmpty($retour, 'données absentes');
35
		$this->assertEquals(3, count($retour), "Le retour devrait contenir 3 éléments valides. Voir : $url");
35
		$this->assertCount(3, $retour, "Le retour devrait contenir 3 éléments valides. Voir : $url");
36
		foreach($retour as $k => $e) {
36
		foreach($retour as $k => $e) {
37
			$this->assertArrayHasKey($k, $retour, "Le json ne contient pas d'élément '$k'. Voir : $url");
37
			$this->assertArrayHasKey($k, $retour, "Le json ne contient pas d'élément '$k'. Voir : $url");
38
		}
38
		}
39
		foreach($retour as $k => $e) {
39
		foreach($retour as $k => $e) {
40
			foreach(['id', 'nom', 'code', 'classe.id', 'classe', 'classe.href'] as $v) {
40
			foreach(['id', 'nom', 'code', 'classe.id', 'classe', 'classe.href'] as $v) {