Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 861 Rev 862
Line 78... Line 78...
78
		$retour = $this->consulterJson(self::$S, self::$P, array(182), array('txt.format' => 'htm'));
78
		$retour = $this->consulterJson(self::$S, self::$P, array(182), array('txt.format' => 'htm'));
79
		$this->assertContains("span class", $retour['resultats'][182]['titre'], "error: ['resultats'][182]['titre']. Voir : $url");
79
		$this->assertContains("span class", $retour['resultats'][182]['titre'], "error: ['resultats'][182]['titre']. Voir : $url");
80
	}
80
	}
Line 81... Line 81...
81
 
81
 
82
	public function testRessourceChamps() {
82
	public function testRessourceChamps() {
83
		$url = ServiceEflorePhpUnit::creerUrl(self::$S, array(182), array('retour.champs' => 'titre,tome,page,famille'));
83
		$url = ServiceEflorePhpUnit::creerUrl(self::$S, array(182), array('retour.champs' => 'titre,tome,page,famille,bdtfx:nt'));
84
		$retour = $this->consulterJson(self::$S, self::$P, array(182), array('retour.champs' => 'titre,tome,page,famille'));
84
		$retour = $this->consulterJson(self::$S, self::$P, array(182), array('retour.champs' => 'titre,tome,page,famille,bdtfx:nt'));
85
		$this->assertEquals(1, count($retour['resultats']), "error: ['resultats'][182]. Voir : $url");
85
		$this->assertEquals(1, count($retour['resultats']), "error: ['resultats'][182]. Voir : $url");
86
		$this->assertArrayHasKey("coste:nn", $retour['resultats'][182], "error: ['resultats'][182], clef coste:nn. Voir : $url");
86
		$this->assertArrayHasKey("coste:nn", $retour['resultats'][182], "error: ['resultats'][182], clef coste:nn. Voir : $url");
87
		$this->assertArrayHasKey("titre", $retour['resultats'][182], "error: ['resultats'][182], clef titre. Voir : $url");
87
		$this->assertArrayHasKey("titre", $retour['resultats'][182], "error: ['resultats'][182], clef titre. Voir : $url");
88
		$this->assertArrayHasKey("tome", $retour['resultats'][182], "error: ['resultats'][182], clef tome. Voir : $url");
88
		$this->assertArrayHasKey("tome", $retour['resultats'][182], "error: ['resultats'][182], clef tome. Voir : $url");
89
		$this->assertArrayHasKey("page", $retour['resultats'][182], "error: ['resultats'][182], clef page. Voir : $url");
89
		$this->assertArrayHasKey("page", $retour['resultats'][182], "error: ['resultats'][182], clef page. Voir : $url");
-
 
90
		$this->assertArrayHasKey("famille", $retour['resultats'][182], "error: ['resultats'][182], clef famille. Voir : $url");
90
		$this->assertArrayHasKey("famille", $retour['resultats'][182], "error: ['resultats'][182], clef famille. Voir : $url");
91
		$this->assertArrayHasKey("bdtfx:nt", $retour['resultats'][182], "error: ['resultats'][182], clef bdtfx:nt. Voir : $url");
91
		$this->assertEquals("1", $retour['resultats'][182]['tome'], "error: ['resultats'][182]['tome']. Voir : $url");
92
		$this->assertEquals(1, $retour['resultats'][182]['tome'], "error: ['resultats'][182]['tome']. Voir : $url");
92
		$this->assertEquals("62", $retour['resultats'][182]['page'], "error: ['resultats'][182]['page']. Voir : $url");
93
		$this->assertEquals(62, $retour['resultats'][182]['page'], "error: ['resultats'][182]['page']. Voir : $url");
-
 
94
		$this->assertEquals("Papaveraceae", $retour['resultats'][182]['famille'], "error: ['resultats'][182]['famille']. Voir : $url");
93
		$this->assertEquals("Papaveraceae", $retour['resultats'][182]['famille'], "error: ['resultats'][182]['famille']. Voir : $url");
95
		$this->assertEquals(4057, $retour['resultats'][182]['bdtfx:nt'], "error: ['resultats'][182]['bdtfx:nt']. Voir : $url");
Line 94... Line 96...
94
	}
96
	}
95
 
97
 
Line 140... Line 142...
140
		$this->assertEquals("Roemeria violacea", $retour['resultats'][182]['titre'], "error: ['resultats'][182]['titre']. Voir : $url");
142
		$this->assertEquals("Roemeria violacea", $retour['resultats'][182]['titre'], "error: ['resultats'][182]['titre']. Voir : $url");
141
		$this->assertArrayHasKey('tag', $retour['resultats'][182], "Le json [182] ne contient pas d'élément tag. Voir : $url");
143
		$this->assertArrayHasKey('tag', $retour['resultats'][182], "Le json [182] ne contient pas d'élément tag. Voir : $url");
142
		$this->assertEquals("Esp0131RoemeriaViolacea", $retour['resultats'][182]['tag'], "error: ['resultats'][182]['tag']. Voir : $url");
144
		$this->assertEquals("Esp0131RoemeriaViolacea", $retour['resultats'][182]['tag'], "error: ['resultats'][182]['tag']. Voir : $url");
143
	}
145
	}
Line -... Line 146...
-
 
146
 
-
 
147
	public function testRechercheNT() {
-
 
148
		$url = ServiceEflorePhpUnit::creerUrl(self::$S, NULL, array("masque.nt" => 8523));
-
 
149
		$retour = $this->consulterJson(self::$S, self::$P, NULL, array("masque.nt" => 8523));
-
 
150
		$this->commonTestHeader($retour, $url);
-
 
151
		$this->assertEquals(1, $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur 1. Voir : $url");
-
 
152
		$this->commonTest($retour, $url, 1027);
-
 
153
		$this->assertEquals("Acer monspessulanum", $retour['resultats'][1027]['titre'], "error: ['resultats'][182]['titre']. Voir : $url");
-
 
154
	}
144
 
155
 
145
	public function testRechercheFamille() {
156
	public function testRechercheFamille() {
146
		// unknown famille
157
		// unknown famille
147
		$url = ServiceEflorePhpUnit::creerUrl(self::$S, NULL, array("masque.famille" => "ABC"));
158
		$url = ServiceEflorePhpUnit::creerUrl(self::$S, NULL, array("masque.famille" => "ABC"));
148
		$retour = $this->consulterJson(self::$S, self::$P, NULL, array("masque.famille" => "ABC"));
159
		$retour = $this->consulterJson(self::$S, self::$P, NULL, array("masque.famille" => "ABC"));