71 |
$this->clickAndWait("link=envoi lettre RAR"); |
$this->clickAndWait("link=envoi lettre RAR"); |
72 |
$this->verifyTextPresent("suivi > suivi des pièces > envoi lettre RAR"); |
$this->verifyTextPresent("suivi > suivi des pièces > envoi lettre RAR"); |
73 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
74 |
|
|
75 |
// Vérification sans valeur saisie |
// Vérification sans valeur saisie |
76 |
$this->clickAndWait("//input[@value='Valider']"); |
$this->clickAndWait("//input[@value='Valider']"); |
77 |
$this->verifyTextPresent("Tous les champs doivent être remplis."); |
$this->verifyTextPresent("Tous les champs doivent être remplis."); |
78 |
// Vérification avec un numéro non présent en base |
|
79 |
|
// Vérification avec un numéro non valide |
80 |
$this->type("id=liste_instruction", "a"); |
$this->type("id=liste_instruction", "a"); |
81 |
$this->clickAndWait("//input[@value='Valider']"); |
$this->clickAndWait("//input[@value='Valider']"); |
82 |
$this->verifyTextPresent("Le numéro a ne correspond à aucune instruction."); |
$this->verifyTextPresent("Le code d'instruction a n'est pas valide."); |
83 |
|
|
84 |
|
// Vérification avec un numéro non présent en base |
85 |
|
$this->type("id=liste_instruction", "123"); |
86 |
|
$this->clickAndWait("//input[@value='Valider']"); |
87 |
|
$this->verifyTextPresent("Le numéro 123 ne correspond à aucune instruction."); |
88 |
|
|
89 |
// Vérification formulaire valide |
// Vérification formulaire valide |
90 |
$this->type("id=liste_instruction", "1"); |
$this->type("id=liste_instruction", "1"); |
91 |
$this->clickAndWait("//input[@value='Valider']"); |
$this->clickAndWait("//input[@value='Valider']"); |
92 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
93 |
$this->verifyTextPresent("1 feuillets générés :"); |
$this->verifyTextPresent("Cliquez sur le lien ci-dessous pour télécharger votre document :"); |
94 |
$this->verifyTextPresent("Télécharger les feuillets pour RAR"); |
$this->verifyTextPresent("Télécharger le document pour 1 RAR"); |
95 |
// |
// |
96 |
$this->logout(); |
$this->logout(); |
97 |
} |
} |
98 |
|
|
99 |
/** |
/** |
100 |
* |
* |
101 |
*/ |
*/ |
127 |
$this->verifyTextPresent("AZ0130551200001P0"); |
$this->verifyTextPresent("AZ0130551200001P0"); |
128 |
$this->select("id=avis_consultation", "label=Favorable"); |
$this->select("id=avis_consultation", "label=Favorable"); |
129 |
$this->type("id=motivation", "blablabla"); |
$this->type("id=motivation", "blablabla"); |
130 |
|
// Ajout d'un fichier |
131 |
|
// Test l'affichage d'un fichier si le champ est vide |
132 |
|
$this->click("css=span.ui-icon.ui-icon-newwin"); |
133 |
|
$this->setSpeed('120'); |
134 |
|
$this->assertEquals("zone vide", $this->getAlert()); |
135 |
|
$this->click("css=span.ui-icon.ui-icon-closethick"); |
136 |
|
// Upload de fichier |
137 |
|
$this->click("css=span.ui-icon.ui-icon-arrowthickstop-1-s"); |
138 |
|
// Validation sans saisie de fichier |
139 |
|
$this->click("name=submit"); |
140 |
|
$this->verifyTextPresent("Vous devez sélectionner un fichier."); |
141 |
|
// Saisie de fichier |
142 |
|
$this->type("name=userfile[]", dirname(__FILE__)."/binaire/lettre_rar16042013124515.pdf"); |
143 |
|
$this->click("name=submit"); |
144 |
|
// Visualisation du fichier |
145 |
|
$this->click("css=span.ui-icon.ui-icon-newwin"); |
146 |
|
$this->verifyTextPresent("Voir > [ lettre_rar16042013124515.pdf ]"); |
147 |
|
$this->click("css=span.ui-icon.ui-icon-closethick"); |
148 |
// |
// |
149 |
$this->clickAndWait("//input[@value='Modifier']"); |
$this->clickAndWait("//input[@value='Modifier']"); |
150 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
155 |
// |
// |
156 |
$this->logout(); |
$this->logout(); |
157 |
} |
} |
158 |
|
|
159 |
/** |
/** |
160 |
* |
* |
161 |
*/ |
*/ |
162 |
public function testBordereaux() { |
public function testBordereaux() { |
163 |
// |
// |
164 |
$this->login(); |
$this->login(); |
165 |
|
|
166 |
// |
// |
167 |
$this->clickAndWait("link=Bordereaux"); |
$this->clickAndWait("link=Bordereaux"); |
168 |
$this->verifyTextPresent("suivi > suivi des pièces > bordereaux"); |
$this->verifyTextPresent("suivi > suivi des pièces > bordereaux"); |
169 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
170 |
|
|
171 |
// |
// |
172 |
$this->clickAndWait("//input[@value='Valider']"); |
$this->clickAndWait("//input[@value='Valider']"); |
173 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
181 |
$this->clickAndWait("//input[@value='Valider']"); |
$this->clickAndWait("//input[@value='Valider']"); |
182 |
$this->verifyNoDatabaseError(); |
$this->verifyNoDatabaseError(); |
183 |
$this->verifyTextPresent("Veuillez saisir une date valide."); |
$this->verifyTextPresent("Veuillez saisir une date valide."); |
184 |
|
|
185 |
// |
// |
186 |
$bordereaux = array( |
$bordereaux = array( |
187 |
"Bordereau d'envoi des avis du Maire au Préfet", |
"Bordereau d'envoi des avis du Maire au Préfet", |
204 |
$this->close(); |
$this->close(); |
205 |
$this->selectWindow(); |
$this->selectWindow(); |
206 |
} |
} |
207 |
|
|
208 |
// |
// |
209 |
$this->logout(); |
$this->logout(); |
210 |
} |
} |