Line 13... |
Line 13... |
13 |
//++ ------------------------------------Test des ressources -----------------------------++
|
13 |
//++ ------------------------------------Test des ressources -----------------------------++
|
Line 14... |
Line 14... |
14 |
|
14 |
|
15 |
public function testRessourceTypeGraphiqueInexistante() {
|
15 |
public function testRessourceTypeGraphiqueInexistante() {
|
16 |
$ressources = array('','bdtfx.nn:73256');
|
16 |
$ressources = array('','bdtfx.nn:73256');
|
17 |
$parametres = array();
|
17 |
$parametres = array();
|
18 |
$retour = $this->consulterBrut($ressources, $parametres);
|
18 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
19 |
$messageAttendu = "Erreur dans l'url de votre requête :".
|
19 |
$messageAttendu = "Erreur dans l'url de votre requête :".
|
20 |
"</br> precisez le graphique -> \"sol\" ou \"climat\".";
|
20 |
"</br> precisez le graphique -> \"sol\" ou \"climat\".";
|
21 |
$this->assertEquals($messageAttendu, $retour,
|
21 |
$this->assertEquals($messageAttendu, $retour,
|
22 |
"Il faut indiquer l'absence de la ressource 'sol' ou 'climat'.");
|
22 |
"Il faut indiquer l'absence de la ressource 'sol' ou 'climat'.");
|
Line 23... |
Line 23... |
23 |
}
|
23 |
}
|
24 |
|
24 |
|
25 |
public function testRessourceReferentielNnInexistante() {
|
25 |
public function testRessourceReferentielNnInexistante() {
|
26 |
$ressources = array('sol','');
|
26 |
$ressources = array('sol','');
|
27 |
$parametres = array();
|
27 |
$parametres = array();
|
28 |
$retour = $this->consulterBrut($ressources, $parametres);
|
28 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
29 |
$messageAttendu =
|
29 |
$messageAttendu =
|
30 |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}.";
|
30 |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}.";
|
31 |
$this->assertEquals($messageAttendu, $retour,
|
31 |
$this->assertEquals($messageAttendu, $retour,
|
Line 32... |
Line 32... |
32 |
"Il faut indiquer l'absence de la ressource {bdnt}.nn:{nn}.");
|
32 |
"Il faut indiquer l'absence de la ressource {bdnt}.nn:{nn}.");
|
33 |
}
|
33 |
}
|
34 |
|
34 |
|
35 |
public function testRessourceReferentielTypeGraphiqueErronee() {
|
35 |
public function testRessourceReferentielTypeGraphiqueErronee() {
|
36 |
$ressources = array('humdite','bdtfx.nn:73256');
|
36 |
$ressources = array('humdite','bdtfx.nn:73256');
|
37 |
$parametres = array();
|
37 |
$parametres = array();
|
38 |
$retour = $this->consulterBrut($ressources, $parametres);
|
38 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
39 |
$messageAttendu = "Erreur dans l'url de votre requête :".
|
39 |
$messageAttendu = "Erreur dans l'url de votre requête :".
|
40 |
"</br> precisez le graphique -> \"sol\" ou \"climat\".";
|
40 |
"</br> precisez le graphique -> \"sol\" ou \"climat\".";
|
Line 41... |
Line 41... |
41 |
$this->assertEquals($messageAttendu, $retour,
|
41 |
$this->assertEquals($messageAttendu, $retour,
|
42 |
"Il faut indiquer si la ressource type de graphique n'est ni sol' ni 'climat'.");
|
42 |
"Il faut indiquer si la ressource type de graphique n'est ni sol' ni 'climat'.");
|
43 |
}
|
43 |
}
|
44 |
|
44 |
|
45 |
public function testRessourceReferentielNnEronne() {
|
45 |
public function testRessourceReferentielNnEronne() {
|
46 |
$ressources = array('sol','gnnyh');
|
46 |
$ressources = array('sol','gnnyh');
|
47 |
$parametres = array();
|
47 |
$parametres = array();
|
48 |
$retour = $this->consulterBrut($ressources, $parametres);
|
48 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
49 |
$messageAttendu =
|
49 |
$messageAttendu =
|
Line 50... |
Line 50... |
50 |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}.";
|
50 |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}.";
|
51 |
$this->assertEquals($messageAttendu, $retour,
|
51 |
$this->assertEquals($messageAttendu, $retour,
|
52 |
"Il faut indiquer si la ressource {bdnt}.nn:{nn} est erronée.");
|
52 |
"Il faut indiquer si la ressource {bdnt}.nn:{nn} est erronée.");
|
53 |
}
|
53 |
}
|
54 |
|
54 |
|
55 |
public function testRessourceReferentielInconnu() {
|
55 |
public function testRessourceReferentielInconnu() {
|
56 |
$ressources = array('climat','btdjv.nn:73256');
|
56 |
$ressources = array('climat','btdjv.nn:73256');
|
57 |
$parametres = array();
|
57 |
$parametres = array();
|
Line 58... |
Line 58... |
58 |
$retour = $this->consulterBrut($ressources, $parametres);
|
58 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
59 |
$messageAttendu = "Le référentiel btdjv n'existe pas.";
|
59 |
$messageAttendu = "Le référentiel btdjv n'existe pas.";
|
60 |
$this->assertEquals($messageAttendu, $retour,
|
60 |
$this->assertEquals($messageAttendu, $retour,
|
61 |
"Il faut indiquer si le référentiel est inconnu.");
|
61 |
"Il faut indiquer si le référentiel est inconnu.");
|
62 |
}
|
62 |
}
|
63 |
|
63 |
|
64 |
public function testRessourceNNInconnu() {
|
64 |
public function testRessourceNNInconnu() {
|
65 |
$ressources = array('sol','bdtfx.nn:3');
|
65 |
$ressources = array('sol','bdtfx.nn:3');
|
Line 66... |
Line 66... |
66 |
$parametres = array();
|
66 |
$parametres = array();
|
Line 67... |
Line 67... |
67 |
$retour = $this->consulterBrut($ressources, $parametres);
|
67 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
68 |
$messageAttendu = "Les données recherchées sont introuvables.";
|
68 |
$messageAttendu = "Les données recherchées sont introuvables.";
|
69 |
$this->assertEquals($messageAttendu, $retour,
|
69 |
$this->assertEquals($messageAttendu, $retour,
|
70 |
"Il faut indiquer si une requête ne renvoie pas de résultats.");
|
70 |
"Il faut indiquer si une requête ne renvoie pas de résultats.");
|
71 |
}
|
71 |
}
|
72 |
|
72 |
|
73 |
//++ ------------------------------------Test des paramètres -----------------------------++
|
73 |
//++ ------------------------------------Test des paramètres -----------------------------++
|
74 |
|
74 |
|
Line 75... |
Line 75... |
75 |
public function testParametreInconnu() {
|
75 |
public function testParametreInconnu() {
|
76 |
$ressources = array('sol','bdtfx.nn:73256');
|
76 |
$ressources = array('sol','bdtfx.nn:73256');
|
77 |
$parametres = array('paramatre' => 'image/jpeg');
|
77 |
$parametres = array('paramatre' => 'image/jpeg');
|
78 |
$retour = $this->consulterBrut($ressources, $parametres);
|
78 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
79 |
$messageAttendu = "Erreur : Le paramètre paramatre est inconnu.";
|
79 |
$messageAttendu = "Erreur : Le paramètre paramatre est inconnu.";
|
80 |
$this->assertEquals($messageAttendu, $retour,
|
80 |
$this->assertEquals($messageAttendu, $retour,
|
81 |
"Il faut indiquer si un paramètre est inconnu.");
|
81 |
"Il faut indiquer si un paramètre est inconnu.");
|
82 |
}
|
82 |
}
|
83 |
|
83 |
|
Line 84... |
Line 84... |
84 |
public function testParametreRetourInconnu() {
|
84 |
public function testParametreRetourInconnu() {
|
85 |
$ressources = array('sol','bdtfx.nn:73256');
|
85 |
$ressources = array('sol','bdtfx.nn:73256');
|
86 |
$parametres = array('retour' => 'image/jpeg');
|
86 |
$parametres = array('retour' => 'image/jpeg');
|
87 |
$retour = $this->consulterBrut($ressources, $parametres);
|
87 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
88 |
$messageAttendu =
|
88 |
$messageAttendu =
|
89 |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png.";
|
89 |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png.";
|
90 |
$this->assertEquals($messageAttendu, $retour,
|
90 |
$this->assertEquals($messageAttendu, $retour,
|
91 |
"Il faut indiquer si la valeur du paramètre retour est inconnue.");
|
91 |
"Il faut indiquer si la valeur du paramètre retour est inconnue.");
|
92 |
}
|
92 |
}
|
Line 93... |
Line 93... |
93 |
|
93 |
|
94 |
public function testParametreRetourAbsent() {
|
94 |
public function testParametreRetourAbsent() {
|
95 |
$ressources = array('sol','bdtfx.nn:73256');
|
95 |
$ressources = array('sol','bdtfx.nn:73256');
|
96 |
$parametres = array('retour' => '');
|
96 |
$parametres = array('retour' => '');
|
97 |
$retour = $this->consulterBrut($ressources, $parametres);
|
97 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
98 |
$messageAttendu =
|
98 |
$messageAttendu =
|
99 |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png.";
|
99 |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png.";
|
100 |
$this->assertEquals($messageAttendu, $retour,
|
100 |
$this->assertEquals($messageAttendu, $retour,
|
Line 101... |
Line 101... |
101 |
"Il faut indiquer si la valeur du paramètre retour est absente.");
|
101 |
"Il faut indiquer si la valeur du paramètre retour est absente.");
|
102 |
}
|
102 |
}
|
103 |
|
103 |
|
104 |
public function testParametreRetourFormatAbsent() {
|
104 |
public function testParametreRetourFormatAbsent() {
|
105 |
$ressources = array('sol','bdtfx.nn:73256');
|
105 |
$ressources = array('sol','bdtfx.nn:73256');
|
106 |
$parametres = array('retour.format' => '');
|
106 |
$parametres = array('retour.format' => '');
|
107 |
$retour = $this->consulterBrut($ressources, $parametres);
|
107 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
108 |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format.";
|
108 |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format.";
|
Line 109... |
Line 109... |
109 |
$this->assertEquals($messageAttendu, $retour,
|
109 |
$this->assertEquals($messageAttendu, $retour,
|
110 |
"Il faut indiquer si la valeur du paramètre retour.format est absente.");
|
110 |
"Il faut indiquer si la valeur du paramètre retour.format est absente.");
|
111 |
}
|
111 |
}
|
112 |
|
112 |
|
113 |
public function testParametreRetourFormatInconnu() {
|
113 |
public function testParametreRetourFormatInconnu() {
|
114 |
$ressources = array('sol','bdtfx.nn:73256');
|
114 |
$ressources = array('sol','bdtfx.nn:73256');
|
115 |
$parametres = array('retour.format' => 'dhgkg22');
|
115 |
$parametres = array('retour.format' => 'dhgkg22');
|
116 |
$retour = $this->consulterBrut($ressources, $parametres);
|
116 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
Line 117... |
Line 117... |
117 |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format.";
|
117 |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format.";
|
118 |
$this->assertEquals($messageAttendu, $retour,
|
118 |
$this->assertEquals($messageAttendu, $retour,
|
119 |
"Il faut indiquer si la valeur du paramètre retour.format est inconnue.");
|
119 |
"Il faut indiquer si la valeur du paramètre retour.format est inconnue.");
|
120 |
}
|
120 |
}
|
121 |
|
121 |
|
122 |
public function testParametreVersionProjetInconnu() {
|
122 |
public function testParametreVersionProjetInconnu() {
|
123 |
$ressources = array('sol','bdtfx.nn:73256');
|
123 |
$ressources = array('sol','bdtfx.nn:73256');
|
124 |
$parametres = array('version.projet' => 'dhgkg22');
|
124 |
$parametres = array('version.projet' => 'dhgkg22');
|
Line 150... |
Line 150... |
150 |
array('retour' => 'image/svg+xml'),
|
150 |
array('retour' => 'image/svg+xml'),
|
151 |
array()
|
151 |
array()
|
152 |
);
|
152 |
);
|
153 |
foreach ($ressourcesListe as $ressources) {
|
153 |
foreach ($ressourcesListe as $ressources) {
|
154 |
foreach ($parametresListe as $parametres) {
|
154 |
foreach ($parametresListe as $parametres) {
|
155 |
$retour = $this->consulterBrut($ressources, $parametres);
|
155 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
156 |
$this->chargerXml($retour);
|
156 |
$this->chargerXml($retour);
|
157 |
$this->etreSvg($retour);
|
157 |
$this->etreSvg($retour);
|
158 |
}
|
158 |
}
|
159 |
}
|
159 |
}
|
160 |
}
|
160 |
}
|
Line 164... |
Line 164... |
164 |
array('sol','bdtfx.nn:73256'),
|
164 |
array('sol','bdtfx.nn:73256'),
|
165 |
array('climat','bdtfx.nn:73256'),
|
165 |
array('climat','bdtfx.nn:73256'),
|
166 |
);
|
166 |
);
|
167 |
$parametresListe = array();
|
167 |
$parametresListe = array();
|
168 |
foreach ($ressourcesListe as $ressources) {
|
168 |
foreach ($ressourcesListe as $ressources) {
|
169 |
$retour = $this->consulterBrut($ressources, $parametresListe);
|
169 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe);
|
170 |
$this->chargerXml($retour);
|
170 |
$this->chargerXml($retour);
|
171 |
$this->etreSvg($retour);
|
171 |
$this->etreSvg($retour);
|
172 |
$test = false;
|
172 |
$test = false;
|
173 |
$curseurs = $this->svg->getElementsByTagName('circle');
|
173 |
$curseurs = $this->svg->getElementsByTagName('circle');
|
174 |
foreach ($curseurs as $curseur){
|
174 |
foreach ($curseurs as $curseur){
|
Line 188... |
Line 188... |
188 |
array('sol','bdtfx.nn:101128')
|
188 |
array('sol','bdtfx.nn:101128')
|
189 |
);
|
189 |
);
|
190 |
$parametresListe = array();
|
190 |
$parametresListe = array();
|
191 |
foreach ($ressourcesListe as $ressources) {
|
191 |
foreach ($ressourcesListe as $ressources) {
|
Line 192... |
Line 192... |
192 |
|
192 |
|
193 |
$retour = $this->consulterBrut($ressources, $parametresListe);
|
193 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe);
|
194 |
$this->chargerXml($retour);
|
194 |
$this->chargerXml($retour);
|
195 |
$this->etreSvg($retour);
|
195 |
$this->etreSvg($retour);
|
Line 231... |
Line 231... |
231 |
array('climat','bdtfx.nn:73256'),
|
231 |
array('climat','bdtfx.nn:73256'),
|
232 |
array('climat','bdtfx.nn:101128'),
|
232 |
array('climat','bdtfx.nn:101128'),
|
233 |
array('sol','bdtfx.nn:101128'));
|
233 |
array('sol','bdtfx.nn:101128'));
|
234 |
$parametresListe = array('retour' => 'image/png');
|
234 |
$parametresListe = array('retour' => 'image/png');
|
235 |
foreach ($ressourcesListe as $ressources) {
|
235 |
foreach ($ressourcesListe as $ressources) {
|
236 |
$this->consulterBrut($ressources, $parametresListe);
|
236 |
ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe);
|
237 |
$fichier = config::get('cache.stockageChemin')."".$this->getFichier($ressources);
|
237 |
$fichier = config::get('cache.stockageChemin')."".$this->getFichier($ressources);
|
238 |
$this->assertFileExists($fichier.".svg"," {$fichier}.svg n'existe pas.");
|
238 |
$this->assertFileExists($fichier.".svg"," {$fichier}.svg n'existe pas.");
|
239 |
$this->assertFileExists($fichier.".png"," {$fichier}.png n'existe pas.");
|
239 |
$this->assertFileExists($fichier.".png"," {$fichier}.png n'existe pas.");
|
240 |
}
|
240 |
}
|
241 |
}
|
241 |
}
|