Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 555 Rev 594
Line 1... Line 1...
1
<?php
1
<?php
Line 2... Line 2...
2
 
2
 
Line -... Line 3...
-
 
3
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
-
 
4
 
3
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
5
/* TO DO = ajouter un test pour Informations/id/Relations/catminat */
Line 4... Line 6...
4
 
6
 
5
class InformationsBaseflorTest extends ServiceEflorePhpUnit {
7
class InformationsBaseflorTest extends ServiceEflorePhpUnit {
6
	
8
	
Line 64... Line 66...
64
			array('bdtfx.nn:73256'),
66
			array('bdtfx.nn:73256'),
65
			array('bdtfx.nn:101128'));
67
			array('bdtfx.nn:101128'));
66
		$parametres = array('categorie' => 'inventé');
68
		$parametres = array('categorie' => 'inventé');
67
		foreach ($ressourcesList as $ressources) {
69
		foreach ($ressourcesList as $ressources) {
68
			$retour = $this->consulterBrut($ressources, $parametres);
70
			$retour = $this->consulterBrut($ressources, $parametres);
69
			$messageAttendu = "Valeur de paramètre inconnue pour 'categorie'.";
71
			$messageAttendu = "Valeur de paramètre inconnue pour 'categorie'. Ce paramètre n'est pas autorisé pour informations/#id/relations/catminat";
70
			$this->assertEquals($messageAttendu, $retour,
72
			$this->assertEquals($messageAttendu, $retour,
71
				"Il faut indiquer si la valeur du  paramètre categorie est inconnue pour $ressources . ");
73
				"Il faut indiquer si la valeur du  paramètre categorie est inconnue pour $ressources .");
72
		}
74
		}
73
	}
75
	}
Line 74... Line 76...
74
	
76
	
75
	public function testParametreNavigationLimiteSansDepart() {
77
	public function testParametreNavigationDepartSansLimite() {
76
		$ressources = array();
-
 
77
		$parametresList = array(
78
		$ressources = array();
78
			array('navigation.depart' => 10), 
-
 
79
			array('navigation.limite' => 68));
-
 
80
		foreach ($parametresList as $parametres) {
79
		$parametres = array('navigation.depart' => 10);
81
			$retour = $this->consulterBrut($ressources, $parametres);
-
 
82
			$param = isset($parametres['navigation.limite']) ? 'navigation.depart' : 'navigation.limite';
80
		$retour = $this->consulterBrut($ressources, $parametres);
83
			$messageAttendu = "indiquez également la valeur pour le paramètre $param.";
81
		$messageAttendu = "indiquez également la valeur pour le paramètre navigation.limite.";
84
			$this->assertEquals($messageAttendu, $retour,
82
		$this->assertEquals($messageAttendu, $retour,
85
					"Navigation.depart et navigation.limite doivent être présents ensemble.");
83
					"Navigation.depart doit être accompagné de navigation.limite ensemble.");
86
		}
84
 
Line 87... Line 85...
87
	}
85
	}
88
	
86
	
89
	public function testParametreDepartSuperieurTotalResultats() {
87
	public function testParametreDepartSuperieurTotalResultats() {
Line 119... Line 117...
119
			array('bdtfx.nn:73256'),
117
			array('bdtfx.nn:73256'),
120
			array('bdtfx.nn:101128'));
118
			array('bdtfx.nn:101128'));
121
		$parametres = array('retour.format' => 'pdf');
119
		$parametres = array('retour.format' => 'pdf');
122
		foreach ($ressourcesList as $ressources) {
120
		foreach ($ressourcesList as $ressources) {
123
			$retour = $this->consulterBrut($ressources, $parametres);
121
			$retour = $this->consulterBrut($ressources, $parametres);
124
			$messageAttendu = "Valeur de paramètre inconnue pour 'retour.format'.";
122
			$messageAttendu = "Valeur de paramètre inconnue pour 'retour.format'. Ce paramètre n'est pas autorisé pour informations/#id/relations/catminat";
125
			$this->assertEquals($messageAttendu, $retour,
123
			$this->assertEquals($messageAttendu, $retour,
126
							"il faut indiquer lorsque que le paramètre retour.format a une valeur impossible.");
124
							"il faut indiquer lorsque que le paramètre retour.format a une valeur impossible.");
127
		}
125
		}
128
	}
126
	}