| Line 10... |
Line 10... |
| 10 |
|
10 |
|
| 11 |
public function testParametreMasqueNnInexistant() {
|
11 |
public function testParametreMasqueNnInexistant() {
|
| 12 |
$ressources = array();
|
12 |
$ressources = array();
|
| Line 13... |
Line 13... |
| 13 |
$parametres = array('retour'=>'image/jpeg', 'retour.format'=>'M');
|
13 |
$parametres = array('retour'=>'image/jpeg', 'retour.format'=>'M');
|
| 14 |
|
14 |
|
| 15 |
$retour = $this->consulterBrut($ressources, $parametres);
|
15 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
| 16 |
$messageAttendu = "Le paramètre masque.nn est obligatoire.";
|
16 |
$messageAttendu = "Le paramètre masque.nn est obligatoire.";
|
| 17 |
$this->assertEquals($messageAttendu, $retour,
|
17 |
$this->assertEquals($messageAttendu, $retour,
|
| Line 18... |
Line 18... |
| 18 |
"Le service doit renvoyer un message pour un masque non renseigné");
|
18 |
"Le service doit renvoyer un message pour un masque non renseigné");
|
| 19 |
}
|
19 |
}
|
| 20 |
|
20 |
|
| Line 21... |
Line 21... |
| 21 |
public function testParametreMasqueNnMultiple() {
|
21 |
public function testParametreMasqueNnMultiple() {
|
| 22 |
$ressources = array();
|
22 |
$ressources = array();
|
| 23 |
$parametres = array('masque.nn' => 'bdftf:6218,182','retour'=>'image/jpeg');
|
23 |
$parametres = array('masque.nn' => 'bdftf:6218,182','retour'=>'image/jpeg');
|
| 24 |
|
24 |
|
| 25 |
$retour = $this->consulterBrut($ressources, $parametres);
|
25 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
| Line 26... |
Line 26... |
| 26 |
$messageAttendu = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg.";
|
26 |
$messageAttendu = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg.";
|
| 27 |
$this->assertEquals($messageAttendu, $retour,
|
27 |
$this->assertEquals($messageAttendu, $retour,
|
| 28 |
"Le service doit renvoyer un message car le paramètre masque.nn n'est pas complétement implémenté.");
|
28 |
"Le service doit renvoyer un message car le paramètre masque.nn n'est pas complétement implémenté.");
|
| Line 29... |
Line 29... |
| 29 |
}
|
29 |
}
|
| 30 |
|
30 |
|
| 31 |
public function testParametreRetourFormatInexistant() {
|
31 |
public function testParametreRetourFormatInexistant() {
|
| 32 |
$ressources = array();
|
32 |
$ressources = array();
|
| 33 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg');
|
33 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg');
|
| 34 |
|
34 |
|
| Line 52... |
Line 52... |
| 52 |
|
52 |
|
| 53 |
public function testValeurParametreRetourFormatInexistante() {
|
53 |
public function testValeurParametreRetourFormatInexistante() {
|
| 54 |
$ressources = array();
|
54 |
$ressources = array();
|
| Line 55... |
Line 55... |
| 55 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg', 'retour.format'=>'X53L');
|
55 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg', 'retour.format'=>'X53L');
|
| 56 |
|
56 |
|
| 57 |
$retour = $this->consulterBrut($ressources, $parametres);
|
57 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
| 58 |
$messageAttendu = "Le type de format 'X53L' n'est pas supporté";
|
58 |
$messageAttendu = "Le type de format 'X53L' n'est pas supporté";
|
| 59 |
$this->assertEquals($messageAttendu, $retour,
|
59 |
$this->assertEquals($messageAttendu, $retour,
|
| Line 60... |
Line 60... |
| 60 |
"Le service doit renvoyer un message pour un format de retour inexistant");
|
60 |
"Le service doit renvoyer un message pour un format de retour inexistant");
|
| 61 |
}
|
61 |
}
|
| 62 |
|
62 |
|
| Line 63... |
Line 63... |
| 63 |
public function testValeurParametreRetourInexistante() {
|
63 |
public function testValeurParametreRetourInexistante() {
|
| 64 |
$ressources = array();
|
64 |
$ressources = array();
|
| 65 |
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog');
|
65 |
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog');
|
| 66 |
|
66 |
|
| 67 |
$retour = $this->consulterBrut($ressources, $parametres);
|
67 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
| Line 68... |
Line 68... |
| 68 |
$messageAttendu = "Le type de retour 'image/jpog' n'est pas supporté";
|
68 |
$messageAttendu = "Le type de retour 'image/jpog' n'est pas supporté";
|
| 69 |
$this->assertEquals($messageAttendu, $retour,
|
69 |
$this->assertEquals($messageAttendu, $retour,
|
| 70 |
"Le service doit renvoyer un message d'erreur 400 sur une type de retour incorrect");
|
70 |
"Le service doit renvoyer un message d'erreur 400 sur une type de retour incorrect");
|
| Line 71... |
Line 71... |
| 71 |
}
|
71 |
}
|
| 72 |
|
72 |
|
| 73 |
public function testTaxonSansImage() {
|
73 |
public function testTaxonSansImage() {
|
| 74 |
$ressources = array();
|
74 |
$ressources = array();
|
| 75 |
$parametres = array('masque.nn' => '6218','retour' => 'image/jpeg');
|
75 |
$parametres = array('masque.nn' => '6218','retour' => 'image/jpeg');
|
| Line 76... |
Line 76... |
| 76 |
|
76 |
|
| 77 |
$retour = $this->consulterBrut($ressources, $parametres);
|
77 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
| 78 |
$messageAttendu = "Aucune image ne correspond au numéro numenclatural bdtfx:'6218'";
|
78 |
$messageAttendu = "Aucune image ne correspond au numéro numenclatural bdtfx:'6218'";
|
| Line 79... |
Line 79... |
| 79 |
$this->assertEquals($messageAttendu, $retour,
|
79 |
$this->assertEquals($messageAttendu, $retour,
|
| Line 80... |
Line 80... |
| 80 |
"Le service doit renvoyer un message pour un taxon ne possédant pas d'images");
|
80 |
"Le service doit renvoyer un message pour un taxon ne possédant pas d'images");
|
| 81 |
}
|
81 |
}
|
| 82 |
|
82 |
|
| 83 |
public function testListeImagesJsonMasqueNnSimple() {
|
83 |
public function testListeImagesJsonMasqueNnSimple() {
|
| Line 104... |
Line 104... |
| 104 |
|
104 |
|
| 105 |
public function testListeImagesJsonMasqueNnMultiple() {
|
105 |
public function testListeImagesJsonMasqueNnMultiple() {
|
| 106 |
$ressources = array();
|
106 |
$ressources = array();
|
| Line 107... |
Line 107... |
| 107 |
$parametres = array('masque.nn' => '62018,182,141','retour' => 'application/json');
|
107 |
$parametres = array('masque.nn' => '62018,182,141','retour' => 'application/json');
|
| Line 108... |
Line 108... |
| 108 |
|
108 |
|
| 109 |
$retour = $this->consulterJson($ressources, $parametres);
|
109 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
| 110 |
|
110 |
|
| 111 |
$this->verifierEnteteChampsObligatoires($retour);
|
111 |
$this->verifierEnteteChampsObligatoires($retour);
|
| Line 127... |
Line 127... |
| 127 |
public function testListeImagesJsonNavigation() {
|
127 |
public function testListeImagesJsonNavigation() {
|
| 128 |
$ressources = array();
|
128 |
$ressources = array();
|
| 129 |
$parametres = array('masque.nn' => '62018,182,141', 'retour' => 'application/json',
|
129 |
$parametres = array('masque.nn' => '62018,182,141', 'retour' => 'application/json',
|
| 130 |
'navigation.depart' => 100, 'navigation.limite' => 100);
|
130 |
'navigation.depart' => 100, 'navigation.limite' => 100);
|
| Line 131... |
Line 131... |
| 131 |
|
131 |
|
| Line 132... |
Line 132... |
| 132 |
$retour = $this->consulterJson($ressources, $parametres);
|
132 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
| 133 |
|
133 |
|
| 134 |
$this->verifierEnteteChampsObligatoires($retour);
|
134 |
$this->verifierEnteteChampsObligatoires($retour);
|
| 135 |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"');
|
135 |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"');
|