Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 790 | Rev 900 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 790 Rev 897
Line 67... Line 67...
67
 
67
 
68
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
68
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
69
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
69
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
70
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
70
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
71
		$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
71
		$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
72
		$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
72
		$this->assertCount(1, $retour['resultat'], "Le résultat devrait contenir une seule donnée. Voir : $url");
Line 73... Line 73...
73
	}
73
	}
74
 
74
 
75
	public function testRechercheEtendue() {
75
	public function testRechercheEtendue() {
Line 82... Line 82...
82
 
82
 
83
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
83
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
84
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
84
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
85
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
85
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
86
		$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url");
86
		$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url");
87
		$this->assertEquals(50, count($retour['resultat']), "Le résultat devrait contenir 50 données. Voir : $url");
87
		$this->assertCount(50, $retour['resultat'], "Le résultat devrait contenir 50 données. Voir : $url");
Line 88... Line 88...
88
	}
88
	}
89
 
89
 
90
	public function testRechercheFloue() {
90
	public function testRechercheFloue() {
Line 97... Line 97...
97
 
97
 
98
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
98
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
99
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
99
		$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
100
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
100
		$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
101
		$this->assertEquals('3', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 3. Voir : $url");
101
		$this->assertEquals('3', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 3. Voir : $url");
102
		$this->assertEquals(3, count($retour['resultat']), "Le résultat devrait contenir 3 données. Voir : $url");
102
		$this->assertCount(3, $retour['resultat'], "Le résultat devrait contenir 3 données. Voir : $url");
Line 103... Line 103...
103
	}
103
	}
104
	
104
	
105
	public function testTaxonsInf() {
105
	public function testTaxonsInf() {
106
		$ressources = array('13609', 'relations', 'inferieurs');
106
		$ressources = array('13609', 'relations', 'inferieurs');
Line 107... Line 107...
107
		$parametres = array();
107
		$parametres = array();
108
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
108
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
109
	
109
	
110
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
110
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
111
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
111
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
Line 112... Line 112...
112
		$this->assertEquals('2', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
112
		$this->assertCount(2, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
113
		$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
113
		$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url");
114
	}
114
	}
115
	
115
	
Line 116... Line 116...
116
	public function testTaxonsSup() {
116
	public function testTaxonsSup() {
117
		$ressources = array('13609', 'relations', 'superieurs');
117
		$ressources = array('13609', 'relations', 'superieurs');
118
		$parametres = array();
118
		$parametres = array();
119
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
119
		$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
120
	
120
	
121
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
121
		$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
122
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
122
		$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url");
123
		$this->assertEquals('14', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");
123
		$this->assertCount(14, $retour['13609'], "Le json ne contient pas le nom de taxons inf attendu. Voir : $url");