128 |
$this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click(); |
$this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click(); |
129 |
// On vérifie le message de validation |
// On vérifie le message de validation |
130 |
$this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text()); |
$this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text()); |
131 |
|
|
132 |
|
//On clique sur le bouton retour |
133 |
|
$this->byLinkText("Retour")->click(); |
134 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
135 |
|
$this->verifyNoErrors(); |
136 |
|
// On clique sur le + pour ajouter une instruction |
137 |
|
$this->byCssSelector("#sousform-instruction .actions-max-1 a")->click(); |
138 |
|
// On choisit un signataire Albert Dupont |
139 |
|
$this->select($this->byId("signataire_arrete"))->selectOptionByValue("1"); |
140 |
|
// On choisi l'événement "adjoint [majoration]" |
141 |
|
$this->select($this->byId("evenement"))->selectOptionByValue("29"); |
142 |
|
// On clique sur le bouton ajouter |
143 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
144 |
|
// On vérifie que l'instruction s'est bien ajouté |
145 |
|
$this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text()); |
146 |
|
// On clique sur le bouton retour |
147 |
|
$this->byCssSelector("#sousform-instruction form a.retour")->click(); |
148 |
|
// On clique sur l'instruction nouvellement créée |
149 |
|
$this->byLinkText("retrait apres decision")->click(); |
150 |
|
$idInstr2 = $this->byCssSelector("div.form-content > #instruction")->text(); |
151 |
|
// On finalise le document |
152 |
|
$this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click(); |
153 |
|
// On vérifie le message de validation |
154 |
|
$this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text()); |
155 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
156 |
$this->deconnect(); |
$this->deconnect(); |
157 |
|
|
197 |
$this->assertContains("Télécharger le document pour 1 RAR", |
$this->assertContains("Télécharger le document pour 1 RAR", |
198 |
$this->byCssSelector("span.text")->text()); |
$this->byCssSelector("span.text")->text()); |
199 |
// |
// |
200 |
|
$this->byId('liste_code_barres_instruction')->clear(); |
201 |
|
$this->byId('liste_code_barres_instruction')->value("1100000000".$idInstr2); |
202 |
|
$this->byXPath("//input[@value='Valider']")->click(); |
203 |
|
$this->verifyNoErrors(); |
204 |
|
$this->assertContains("Cliquez sur le lien ci-dessous pour télécharger votre document :", |
205 |
|
$this->byCssSelector("span.text")->text()); |
206 |
|
$this->assertContains("Télécharger le document pour 1 RAR", |
207 |
|
$this->byCssSelector("span.text")->text()); |
208 |
|
|
209 |
$this->deconnect(); |
$this->deconnect(); |
210 |
} |
} |
211 |
// Fonction public |
// Fonction public |
244 |
// On clique sur l'instruction nouvellement créée |
// On clique sur l'instruction nouvellement créée |
245 |
$this->byLinkText("accepter un dossier sans réserve")->click(); |
$this->byLinkText("accepter un dossier sans réserve")->click(); |
246 |
$idInstr = $this->byCssSelector("div.form-content > #instruction")->text(); |
$idInstr = $this->byCssSelector("div.form-content > #instruction")->text(); |
247 |
|
|
248 |
|
//On clique sur le bouton retour |
249 |
|
$this->byLinkText("Retour")->click(); |
250 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
251 |
|
$this->verifyNoErrors(); |
252 |
|
// On clique sur l'instruction nouvellement créée |
253 |
|
$this->byLinkText("retrait apres decision")->click(); |
254 |
|
$idInstr2 = $this->byCssSelector("div.form-content > #instruction")->text(); |
255 |
$this->deconnect(); |
$this->deconnect(); |
256 |
|
|
257 |
// On se connecte en tant que "suivi" |
// On se connecte en tant que "suivi" |
311 |
$this->byCssSelector("span.text")->text()); |
$this->byCssSelector("span.text")->text()); |
312 |
|
|
313 |
} |
} |
314 |
|
foreach($dates as $date) { |
315 |
|
// On vérifie que le titre de la page est correct |
316 |
|
$this->assertContains("Suivi > Suivi Des Pièces > Mise À Jour Des Dates", |
317 |
|
$this->byCssSelector("#content")->text()); |
318 |
|
// On saisi les informations de mise à jour de la date |
319 |
|
$this->select($this->byId("type_mise_a_jour"))->selectOptionByValue( |
320 |
|
$date["id"]); |
321 |
|
$this->byId("date")->clear(); |
322 |
|
$this->byId("date")->value($date["date"]); |
323 |
|
$this->byId("code_barres")->value("1100000000".$idInstr2); |
324 |
|
// On clique sur le bouton "Valider" |
325 |
|
$this->byName("validation")->click(); |
326 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
327 |
|
$this->verifyNoErrors(); |
328 |
|
// On vérifie que le les informations du dossier sont bien présentes |
329 |
|
$this->assertEquals("PC 013055 12 00002P0", |
330 |
|
$this->byId("dossier_libelle")->text()); |
331 |
|
$this->assertEquals($date["date"], |
332 |
|
$this->byCssSelector("#".$date["id"])->text()); |
333 |
|
// On clique sur le bouton "Valider" |
334 |
|
$this->byName("validation")->click(); |
335 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
336 |
|
$this->verifyNoErrors(); |
337 |
|
// On vérifie que le message de validation est présent |
338 |
|
$this->assertEquals("Saisie enregistrée", |
339 |
|
$this->byCssSelector("span.text")->text()); |
340 |
|
|
341 |
|
} |
342 |
// On se déconnecte |
// On se déconnecte |
343 |
$this->deconnect(); |
$this->deconnect(); |
344 |
|
|
379 |
$this->byCssSelector("#sformulaire > a.retour")->click(); |
$this->byCssSelector("#sformulaire > a.retour")->click(); |
380 |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
381 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
382 |
|
// On clique sur le lien de l'événement d'instruction n°11 |
383 |
|
$this->byLinkText("retrait apres decision")->click(); |
384 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
385 |
|
$this->verifyNoErrors(); |
386 |
|
// On vérifie que le sous-titre est correct (que nous sommes sur le bon |
387 |
|
// événement d'instruction) |
388 |
|
$this->assertEquals($idInstr2, |
389 |
|
$this->byCssSelector("div.form-content > #instruction")->text()); |
390 |
|
// On boucle sur chaque date pour vérifier que ces dernières sont bien |
391 |
|
// présentes sur l'écran de visualisation de l'événement d'instruction |
392 |
|
foreach($dates as $date) { |
393 |
|
// |
394 |
|
$this->assertEquals($date["date"], |
395 |
|
$this->byId($date["id"])->text()); |
396 |
|
} |
397 |
|
//On clique sur le bouton retour |
398 |
|
$this->byLinkText("Retour")->click(); |
399 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
400 |
|
$this->verifyNoErrors(); |
401 |
|
|
402 |
//{{{On rajoute une consultation avec demande d'avis |
//{{{On rajoute une consultation avec demande d'avis |
403 |
//On clique sur le menu "Recherche" |
//On clique sur le menu "Recherche" |
404 |
$this->byLinkText("Recherche")->click(); |
$this->byLinkText("Recherche")->click(); |