/[openfoncier]/trunk/tests/250_suivi.robot
ViewVC logotype

Contents of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4237 - (show annotations)
Fri May 20 09:41:07 2016 UTC (8 years, 8 months ago) by fmichon
File size: 36310 byte(s)
* Déplacement de scripts du répertoire app/ vers des vues de la classe métier concernée. Les écrans sont : 'Suivi > Demandes D'avis > *'.

1 *** Settings ***
2 Documentation Rubrique Suivi.
3
4 # On inclut les mots-clefs
5 Resource resources/resources.robot
6 # On ouvre/ferme le navigateur au début/à la fin du Test Suite.
7 Suite Setup For Suite Setup
8 Suite Teardown For Suite Teardown
9
10
11 *** Test Cases ***
12 Constitution du jeu de données
13
14 [Documentation] Constitue le jeu de données.
15
16 # Date du jour au format : JJ/MM/AAAA
17 ${date_jour} = Date du jour FR
18 Set Suite Variable ${date_jour}
19
20
21 Mise à jour des dates sur les demandes d'avis par la cellule suivi
22 [Documentation] 'Suivi > Demandes D'avis > Mise À Jour Des Dates'. La
23 ... cellulle suivi peut mettre à jour les dates des consultations
24 ... directement à l'aide d'un code barre présent sur les demandes
25 ... d'avis.
26
27 ##
28 ## Constitution du jeu de données
29 ##
30 # 2 Nouvelles consultations, sur le dossier di_01 qui est affecté à
31 # l'instructeur "Louis Laurent" (instr) division "H" MARSEILLE
32 ##
33 #
34 &{args_petitionnaire_01} = Create Dictionary
35 ... particulier_nom=DUPONT
36 ... particulier_prenom=Jacques
37 #
38 &{args_demande_01} = Create Dictionary
39 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
40 ... demande_type=Dépôt Initial
41 ... date_demande=12/04/2015
42 # Pour conformité
43 ${service_1} = Set Variable 59.02 - Atelier du Patrimoine
44 # Avec avis attendu
45 ${service_2} = Set Variable 59.13 - Régie des Tranports de Marseille - DTP/CIP
46 #
47 Depuis la page d'accueil guichet guichet
48 ${di_01} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_01} ${args_petitionnaire_01}
49 #
50 Depuis la page d'accueil instr instr
51 Ajouter une consultation depuis un dossier ${di_01} ${service_1}
52 Ajouter une consultation depuis un dossier ${di_01} ${service_2}
53 Depuis le contexte de la consultation ${di_01} ${service_1}
54 ${consultation_1_id} = Get Text css=div#form-content span#consultation
55 ${consultation_1_codebarres} = STR_PAD_LEFT ${consultation_1_id} 10 0
56 ${consultation_1_codebarres} = Catenate 12${consultation_1_codebarres}
57 Depuis le contexte de la consultation ${di_01} ${service_2}
58 ${consultation_2_id} = Get Text css=div#form-content span#consultation
59 ${consultation_2_codebarres} = STR_PAD_LEFT ${consultation_2_id} 10 0
60 ${consultation_2_codebarres} = Catenate 12${consultation_2_codebarres}
61
62 ##
63 ##
64 ##
65 #
66 ##
67 Depuis la page d'accueil suivi suivi
68 # On clique sur le menu "Mise à jour des dates" de la catégorie "Demandes d'avis"
69 Go To Submenu In Menu suivi demandes_avis_mise_a_jour_des_dates
70 Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
71 First Tab Title Should Be Consultation
72
73 # On saisit un code barres et on ne saisit pas la date
74 Input Text code_barres 123456789123
75 Input Text date ${EMPTY}
76 # On valide
77 Click On Submit Button
78 Error Message Should Be Tous les champs doivent être remplis.
79
80 # On saisit une date mais pas de code barres
81 Input Text code_barres ${EMPTY}
82 Input Text date 12/05/2015
83 # On valide
84 Click On Submit Button
85 Error Message Should Be Tous les champs doivent être remplis.
86
87 # On sait un code barres incorrect
88 Input Text date 12/05/2015
89 Input Text code_barres '?#
90 # On valide
91 Click On Submit Button
92 Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation.
93
94 # On saisit une consultation qui n'existe pas
95 #$this->byId("date")->value(date("d/m/Y",strtotime("+1 day")));
96 Input Text date 13/05/2015
97 Input Text code_barres 123456789123
98 # On valide
99 Click On Submit Button
100 Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation.
101
102 # On saisit une consultation qui n'est pas une demande d'avis
103 Input Text code_barres ${consultation_1_codebarres}
104 # On valide
105 Click On Submit Button
106 Error Message Should Be Cette consultation n'a pas d'avis attendu.
107
108 # On saisit une consultation qui a une demande d'avis
109 Input Text code_barres ${consultation_2_codebarres}
110 # On valide
111 Click On Submit Button ne_pas_verifier_le_message
112 # On vérifie qu'on est sur la consultation
113 Form Value Should Be css=#code_barres ${consultation_2_codebarres}
114 Element Should Contain css=#dossier_libelle ${di_01}
115 #
116 Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
117 Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
118 First Tab Title Should Be Consultation
119 #
120 Click On Back Button
121 Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
122 Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
123 First Tab Title Should Be Consultation
124 # On valide
125 Click On Submit Button ne_pas_verifier_le_message
126 # On vérifie qu'on est sur la consultation
127 Form Value Should Be css=#code_barres ${consultation_2_codebarres}
128 Element Should Contain css=#dossier_libelle ${di_01}
129 #
130 Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
131 Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
132 First Tab Title Should Be Consultation
133 # On valide la mise à jour de la date
134 Click On Submit Button
135 Valid Message Should Be Saisie enregistrée
136
137 ##
138 ##
139 ##
140 # On vérifie que la date s'est bien mise à jour
141 Depuis la page d'accueil instr instr
142 Depuis le contexte de la consultation ${di_01} ${service_2}
143 Element Should Contain css=#date_reception 13/05/2015
144
145
146 Réponse à une consultation par la cellule suivi
147 [Documentation] 'Suivi > Demandes D'avis > Retours De Consultation'. La
148 ... cellulle suivi peut saisir les retours de consultation reçus par
149 ... papier directement à l'aide d'un code barre présent sur les demandes
150 ... d'avis.
151
152 ##
153 ## Constitution du jeu de données
154 ##
155 #
156 # Le dossier di_01 est affecté à l'instructeur "Louis Laurent" (instr) division "H"
157 #
158 #
159 &{args_petitionnaire_01} = Create Dictionary
160 ... particulier_nom=DUPONT
161 ... particulier_prenom=Jacques
162 #
163 &{args_demande_01} = Create Dictionary
164 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
165 ... demande_type=Dépôt Initial
166 ... date_demande=12/04/2015
167 #
168 ${service} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement
169 #
170 Depuis la page d'accueil guichet guichet
171 ${di_01} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_01} ${args_petitionnaire_01}
172 #
173 Depuis la page d'accueil instr instr
174 Ajouter une consultation depuis un dossier ${di_01} ${service}
175 Depuis le contexte de la consultation ${di_01} ${service}
176 ${consultation_id} = Get Text css=div#form-content span#consultation
177 ${consultation_codebarres} = STR_PAD_LEFT ${consultation_id} 10 0
178 ${consultation_codebarres} = Catenate 12${consultation_codebarres}
179
180 ##
181 ##
182 ##
183
184 # On se connecte en tant que "suivi"
185 Depuis la page d'accueil suivi suivi
186
187 # On accède à l'écran de saisie des retours de consultation
188 Go To Submenu In Menu suivi consultation-retour
189 Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
190 First Tab Title Should Be Saisir Un Retour De Consultation
191
192 # On clique sur le bouton "Valider" sans saisir de code barres
193 Click On Submit Button
194 Error Message Should Be Veuiller saisir un code barres de consultation.
195
196 #
197 Input Text code_barres '?#
198 Click On Submit Button
199 Error Message Should Be Cette consultation n'existe pas.
200
201 #
202 Input Text code_barres aze
203 Click On Submit Button
204 Error Message Should Be Cette consultation n'existe pas.
205
206 # Saisie d'un code barre valide
207 Input Text code_barres ${consultation_codebarres}
208 Click On Submit Button ne_pas_verifier_le_message
209 # On vérifie que les valeurs du formulaire corresponde
210 Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
211 Form Value Should Be css=#consultation ${consultation_id}
212 Form Value Should Be css=#dossier_libelle ${di_01}
213
214 # On clique sur le lien retour
215 Click On Back Button
216 # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
217 Go To Submenu In Menu suivi consultation-retour
218 Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
219 First Tab Title Should Be Saisir Un Retour De Consultation
220
221 # Saisie d'un code barre valide
222 Input Text code_barres ${consultation_codebarres}
223 Click On Submit Button ne_pas_verifier_le_message
224 # On vérifie que les valeurs du formulaire corresponde
225 Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
226 Form Value Should Be css=#consultation ${consultation_id}
227 Form Value Should Be css=#dossier_libelle ${di_01}
228 # Saisie des valeurs dans le formulaire
229 Select From List By Label css=select#avis_consultation Favorable
230 Input Text css=textarea#motivation blablabla
231 Add File fichier lettre_rar16042013124515.pdf
232 Click On Submit Button
233 # On vérifie que le message de validation est présent
234 Valid Message Should Contain Vos modifications ont bien été enregistrées.
235
236 # On clique sur le lien retour
237 Click On Back Button
238 # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
239 Go To Submenu In Menu suivi consultation-retour
240 Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
241 First Tab Title Should Be Saisir Un Retour De Consultation
242
243
244 TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des instructions
245
246 [Documentation]
247
248 #
249 Depuis la page d'accueil suivi suivi
250 # On change de contexte pour que l'ouverture de menu suivante fonctionne
251 Go To Tab dossier_autorisation
252 # Saisie de Mise à jour des dates
253 Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
254 Input Text date 12/05/2015
255 Input Text code_barres '?#
256 # On valide le formulaire
257 Click On Submit Button
258 # On ne fait aucune vérification ici car le keyword précédent "Click On
259 # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
260 # données
261
262
263 TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi du bordereau d'envoi au maire
264
265 [Documentation]
266
267 #
268 Depuis la page d'accueil admin admin
269 # On change de contexte pour que l'ouverture de menu suivante fonctionne
270 Go To Tab dossier_autorisation
271 # Saisie de Mise à jour des dates
272 Go To Submenu In Menu suivi bordereau_envoi_maire
273 Input Text date 12/05/2015
274 Input Text code_barres '?#
275 # On valide le formulaire
276 Click On Submit Button
277 # On ne fait aucune vérification ici car le keyword précédent "Click On
278 # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
279 # données
280
281
282 TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux.
283
284 [Documentation] Vérifie qu'il n'a aucune erreur lors de la prévisualisation
285 ... des bordereaux depuis le menu des états.
286
287 #
288 Depuis la page d'accueil admin admin
289 # On change de contexte pour que l'ouverture de menu suivante fonctionne
290 Go To Tab dossier_autorisation
291 # Saisie de Mise à jour des dates
292 Go To Submenu In Menu parametrage-dossier om_etat
293 # On fait une recherche sur l'identifiant de l'état
294 Use Simple Search id bordereau_courriers_signature_maire
295 # On sélectionne le résultat
296 Click On Link bordereau_courriers_signature_maire
297 # On clic sur l'action de prévisualisation
298 Click On Form Portlet Action om_etat previsualiser
299 # On ouvre le PDF
300 Open PDF form
301 # On vérifie qu'il n'y a pas d'erreur
302 Sleep 1
303 Page Should Not Contain Errors
304 # On ferme le PDF
305 Close PDF
306 # On clic sur le bouton de retour
307 Click On Back Button
308 # On fait une recherche sur l'identifiant de l'état
309 Use Simple Search id bordereau_avis_maire_prefet
310 # On sélectionne le résultat
311 Click On Link bordereau_avis_maire_prefet
312 # On clic sur l'action de prévisualisation
313 Click On Form Portlet Action om_etat previsualiser
314 # On ouvre le PDF
315 Open PDF form
316 # On vérifie qu'il n'y a pas d'erreur
317 Sleep 1
318 Page Should Not Contain Errors
319 # On ferme le PDF
320 Close PDF
321 # On clic sur le bouton de retour
322 Click On Back Button
323 # On fait une recherche sur l'identifiant de l'état
324 Use Simple Search id bordereau_controle_legalite
325 # On sélectionne le résultat
326 Click On Link bordereau_controle_legalite
327 # On clic sur l'action de prévisualisation
328 Click On Form Portlet Action om_etat previsualiser
329 # On ouvre le PDF
330 Open PDF form
331 # On vérifie qu'il n'y a pas d'erreur
332 Sleep 1
333 Page Should Not Contain Errors
334 # On ferme le PDF
335 Close PDF
336 # On clic sur le bouton de retour
337 Click On Back Button
338 # On fait une recherche sur l'identifiant de l'état
339 Use Simple Search id bordereau_decisions
340 # On sélectionne le résultat
341 Click On Link bordereau_decisions
342 # On clic sur l'action de prévisualisation
343 Click On Form Portlet Action om_etat previsualiser
344 # On ouvre le PDF
345 Open PDF form
346 # On vérifie qu'il n'y a pas d'erreur
347 Sleep 1
348 Page Should Not Contain Errors
349 # On ferme le PDF
350 Close PDF
351 # On clic sur le bouton de retour
352 Click On Back Button
353
354
355 TNR Mise à jour des dates après le délai de notification au pétitionnaire
356
357 [Documentation] Vérification du message d'erreur lors de la mise à jour de
358 ... la date de retour AR
359
360 #
361 Depuis la page d'accueil guichetsuivi guichetsuivi
362 #
363 &{args_petitionnaire} = Create Dictionary
364 ... qualite=personne morale
365 ... personne_morale_denomination=SCP
366 ... personne_morale_raison_sociale=Société
367 ... personne_morale_civilite=Monsieur
368 ... personne_morale_nom=Martinez
369 ... personne_morale_prenom=Nicolas
370
371 &{args_demande} = Create Dictionary
372 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
373 ... demande_type=Dépôt Initial
374 ... date_demande=12/05/2015
375
376 ${di_02} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
377
378 Depuis la page d'accueil instrpoly instrpoly
379 Ajouter une instruction au DI ${di_02} Notification de pieces manquante 12/05/2015
380 Click On Back Button In Subform
381 Click On Link Notification de pieces manquante
382 Click On SubForm Portlet Action instruction finaliser
383 ${id_instruction} = Get Text css=div#form-content span#instruction
384 # On en déduit le code-barres
385 ${code_barres} = STR_PAD_LEFT ${id_instruction} 10 0
386 ${code_barres} = Catenate 11${code_barres}
387 Set Suite Variable ${code_barres}
388
389 #
390 Depuis la page d'accueil guichetsuivi guichetsuivi
391 # Saisie de Mise à jour des dates
392 Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
393 Select From List By Label css=#type_mise_a_jour date de retour de l'AR
394 Input Text date 12/07/2015
395 Input Text code_barres ${code_barres}
396 # On valide le formulaire
397 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
398 # On valide la synthèse
399 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
400
401 # Vérification des messages d'erreur
402 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.ui-state-error p span.text Problème de dates : contactez l'instructeur du dossier
403 Element Should Contain css=div.ui-state-error p span.text (date d'évènement <= date limite de notification au pétitionnaire)
404 Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée
405
406 # Vérification que l'événement retour n'est pas inséré
407 Depuis l'onglet instruction du dossier d'instruction ${di_02}
408 Page Should Not Contain incomplétude après accusé de réception
409
410
411 Constitution du jeu de données pour les bordereaux de suivi
412
413 [Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le
414 ... paramétrage nécessaire aux tests sur les bordereaux
415
416 # DI sur la collectivite Marseille
417 Depuis la page d'accueil guichet guichet
418
419 &{args_petitionnaire} = Create Dictionary
420 ... particulier_nom=Chesnay
421 ... particulier_prenom=Roger
422 &{args_demande} = Create Dictionary
423 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
424 ... demande_type=Dépôt Initial
425
426 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
427
428 # DI sur la collectivite Allauch
429 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
430
431 &{args_petitionnaire} = Create Dictionary
432 ... particulier_nom=Sevier
433 ... particulier_prenom=André
434 &{args_demande} = Create Dictionary
435 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
436 ... demande_type=Dépôt Initial
437
438 ${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
439
440 # Variables disponibles dans tout le test suite
441 Set Suite Variable ${di}
442 Set Suite Variable ${di_allauch}
443
444 # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier
445 # apparaisse sur le bordereau
446 Depuis la page d'accueil admin admin
447 Go To Tab om_parametre
448 Use Simple Search libellé id_evenement_bordereau_avis_maire_prefet
449 Click on Link id_evenement_bordereau_avis_maire_prefet
450 Click On Form Portlet Action om_parametre modifier
451 Input Text valeur 81
452 Click On Submit Button
453 # Vérification des messages d'erreur
454 Valid Message Should Contain Vos modifications ont bien été enregistrées
455 Click On Back Button
456 Element Should Contain css=div.form-content span.field_value.pre 81
457
458
459 TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire
460
461 [Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche
462 ... seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et
463 ... que le select de collectivité en tant qu'utilisateur multi fonctionne.
464
465 Depuis la page d'accueil instrpoly instrpoly
466 # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
467 # apparaisse dans notre bordereau
468 Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_jour}
469 Click On SubForm Portlet Action instruction modifier_suivi
470 Input Datepicker date_envoi_signature ${date_jour}
471 Click On Submit Button In Subform
472
473 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
474 # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
475 # apparaisse dans notre bordereau
476 Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_jour}
477 Click On SubForm Portlet Action instruction modifier_suivi
478 Input Datepicker date_envoi_signature ${date_jour}
479 Click On Submit Button In Subform
480
481 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
482 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
483 Depuis la page d'accueil suivi suivi
484 Click Link Bordereaux
485 Wait Until Element Is Visible date_bordereau_debut
486 # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1
487
488 Page Should Not Contain Collectivité
489 Page Should Not Contain Errors
490 # Vérification des messages d'erreur
491 Click On Submit Button
492 Error Message Should Contain Veuillez sélectionner un bordereau
493 Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet
494 Input Text date_bordereau_debut null
495 Input Text date_bordereau_fin null
496 Click On Submit Button
497 Error Message Should Contain Veuillez saisir une date valide
498
499 Input Text date_bordereau_debut ${date_jour}
500 Input Text date_bordereau_fin ${date_jour}
501
502 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
503 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
504 Page Should Contain Edition du${SPACE}${date_jour}
505 Page Should Not Contain Sevier
506 Close PDF
507
508 ${list_collectivites} = Create List
509 ... Toutes
510 ... ALLAUCH
511 ... MARSEILLE
512
513 Depuis la page d'accueil admin admin
514 Go To Submenu In Menu suivi bordereau_envoi_maire
515 Click Link Bordereaux
516 # Le select Collectivité doit être présent
517 Page Should Contain Collectivité
518 Page Should Not Contain Errors
519 # Le select doit contenir les 4 options
520 Select List Should Contain List om_collectivite ${list_collectivites}
521 # On affiche le bordereau de toutes les communes
522 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
523 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
524 # Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la
525 # commune
526 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
527 Page Should Contain Toutes
528 Page Should Contain Sevier
529 Close PDF
530
531 # On affiche le bordereau des dossiers de Marseille
532 Click Link Bordereaux
533 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
534 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
535 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
536 Page Should Not Contain Sevier
537 # On doit avoir le code et nom de la commune
538 Page Should Contain 013 055
539 Page Should Contain Marseille
540 Close PDF
541
542
543 TNR Filtre collectivités sur bordereau d'envoi des décisions
544
545 [Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les
546 ... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select
547 ... de collectivité en tant qu'utilisateur multi fonctionne.
548
549 Depuis la page d'accueil instrpoly instrpoly
550 # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
551 # apparaisse dans notre bordereau
552 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_jour}
553 Click On SubForm Portlet Action instruction modifier_suivi
554 Input Datepicker date_envoi_signature ${date_jour}
555 Click On Submit Button In Subform
556
557 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
558 # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
559 # apparaisse dans notre bordereau
560 Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_jour}
561 Click On SubForm Portlet Action instruction modifier_suivi
562 Input Datepicker date_envoi_signature ${date_jour}
563 Click On Submit Button In Subform
564
565 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
566 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
567 Depuis la page d'accueil suivi suivi
568 Click On Link Bordereaux
569 Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux
570 Ouvrir le bordereau de suivi Bordereau d'envoi des décisions
571 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
572 Page Should Contain Edition du${SPACE}${date_jour}
573 Page Should Not Contain Sevier
574 Close PDF
575
576 Depuis la page d'accueil admin admin
577 Go To Submenu In Menu suivi bordereau_envoi_maire
578 Click Link Bordereaux
579
580 # Le bordereau de toutes les communes doit contenir les 2 dossiers
581 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
582 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
583 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
584 Page Should Contain Sevier
585 Close PDF
586
587 Click Link Bordereaux
588 # L'option Allauch doit afficher seulement le dossier d'Allauch
589 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
590 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
591 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
592 Page Should Not Contain Chesnay Roger
593 Close PDF
594
595
596 TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité
597
598 [Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche
599 ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
600 ... select de collectivité en tant qu'utilisateur multi fonctionne.
601
602 Depuis la page d'accueil instrpoly instrpoly
603 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
604 Click On SubForm Portlet Action instruction modifier_suivi
605 Input Datepicker date_envoi_controle_legalite ${date_jour}
606 Click On Submit Button In Subform
607
608 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
609 Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
610 Click On SubForm Portlet Action instruction modifier_suivi
611 Input Datepicker date_envoi_controle_legalite ${date_jour}
612 Click On Submit Button In Subform
613
614 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
615 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
616 Depuis la page d'accueil suivi suivi
617 Click Link Bordereaux
618 Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité
619 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
620 Page Should Contain Edition du${SPACE}${date_jour}
621 Page Should Not Contain Sevier
622 Close PDF
623
624 Depuis la page d'accueil admin admin
625 Go To Submenu In Menu suivi bordereau_envoi_maire
626 Click Link Bordereaux
627
628 # L'option Toutes du select doit afficher les dossiers des 2 communes
629 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
630 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
631 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
632 Page Should Contain Sevier
633 Close PDF
634
635 Click Link Bordereaux
636 # L'option Allauch doit afficher seulement le dossier d'Allauch
637 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
638 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
639 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
640 Page Should Not Contain Chesnay Roger
641 Close PDF
642
643
644 TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet
645
646 [Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche
647 ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
648 ... select de collectivité en tant qu'utilisateur multi fonctionne.
649
650 Depuis la page d'accueil instrpoly instrpoly
651 # Met à jour les dates d'envoi de lettre RAR
652 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
653 Click On SubForm Portlet Action instruction modifier_suivi
654 Input Datepicker date_envoi_rar ${date_jour}
655 Click On Submit Button In Subform
656
657 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
658 # Met à jour les dates d'envoi de lettre RAR
659 Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
660 Click On SubForm Portlet Action instruction modifier_suivi
661 Input Datepicker date_envoi_rar ${date_jour}
662 Click On Submit Button In Subform
663
664 Depuis la page d'accueil instr instr
665 # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
666 # dossier apparaisse dans notre bordereau
667 Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_jour}
668 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
669 Click On Back Button In Subform
670
671 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
672 # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
673 # dossier apparaisse dans notre bordereau
674 Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_jour}
675 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
676 Click On Back Button In Subform
677
678 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
679 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
680 Depuis la page d'accueil suivi suivi
681 Click Link Bordereaux
682 Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet
683 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
684 Page Should Contain Edition du${SPACE}${date_jour}
685 Page Should Not Contain Sevier
686 Close PDF
687
688
689 Depuis la page d'accueil admin admin
690 Go To Submenu In Menu suivi bordereau_envoi_maire
691 Click Link Bordereaux
692
693 # L'option Marseille doit afficher seulement le dossier de Marseille
694 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
695 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
696 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
697 Page Should Contain Sevier
698 Close PDF
699
700 Click Link Bordereaux
701 # L'option Marseille doit afficher seulement le dossier de Marseille
702 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
703 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
704 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
705 Page Should Not Contain Sevier
706 Close PDF
707
708
709 Envoi Lettre RAR
710
711 [Documentation] Vérifie plusieurs points des planches RAR :
712 ... - vérification des messages d'erreurs du formulaire
713 ... - l'édition générique des planches RAR de plusieurs instruction d'un même DI
714 ... Dans l'édition :
715 ... - le représentant d'une personne morale ;
716 ... - la division si la phase est paramétrée sur l'événement ;
717 ... - le code de la phase si la phase est paramétrée sur l'événement.
718
719 #
720 Depuis la page d'accueil guichetsuivi guichetsuivi
721 #
722 &{args_petitionnaire} = Create Dictionary
723 ... qualite=personne morale
724 ... personne_morale_denomination=The Network Chef Inc.
725 ... personne_morale_raison_sociale=Société
726 ... personne_morale_civilite=Monsieur
727 ... personne_morale_nom=Barteaux
728 ... personne_morale_prenom=René
729 #
730 &{args_demande} = Create Dictionary
731 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
732 ... demande_type=Dépôt Initial
733 #
734 ${di_03} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
735
736 #
737 Depuis la page d'accueil instr instr
738 #
739 ${code_barres} = Récupérer le code barres de l'instruction ${di_03} Notification du delai legal maison individuelle
740 Ajouter une instruction au DI et la finaliser ${di_03} accepter un dossier sans réserve
741 ${code_barres2} = Récupérer le code barres de l'instruction ${di_03} accepter un dossier sans réserve
742
743 Depuis la page d'accueil suivi suivi
744 Click Link envoi lettre RAR
745 Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
746
747 # Vérification sans valeur saisie
748 Click On Submit Button
749 Error Message Should Be Tous les champs doivent être remplis.
750
751 # Vérification avec un numéro non valide
752 Input Text liste_code_barres_instruction a
753 Click On Submit Button
754 Error Message Should Be Le code barres d'instruction a n'est pas valide.
755
756 # Vérification avec un numéro non présent en base
757 Input Text liste_code_barres_instruction 123
758 Click On Submit Button
759 Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
760
761 # Vérification avec la 1ère instruction du dossier
762 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres}
763 #
764 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
765 # On vérifie que le réprésentant de la personne morale est affiché
766 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
767 # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas
768 # paramétrée
769 Page Should Not Contain subdivision H
770 # On vérifie que le code de la phase ne soit pas affiché lorsque la phase
771 # n'est pas paramétrée
772 Page Should Not Contain PINSTR
773 #
774 Close PDF
775
776 # Vérification de l'édition de la 2ème instruction du dossier
777 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres2}
778 #
779 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
780 # On vérifie que le réprésentant de la personne morale est affiché
781 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
782 Page Should Not Contain subdivision H
783 Page Should Not Contain PINSTR
784 #
785 Close PDF
786
787 #
788 Depuis la page d'accueil admin admin
789 #
790 &{phase} = Create Dictionary
791 ... code=INSTR
792 Ajouter la phase ${phase}
793 # On lie la phase à l'événement "Notification du delai legal maison individuelle"
794 &{args_evenement} = Create Dictionary
795 ... libelle=Notification du delai legal maison individuelle
796 ... phase=INSTR
797 #
798 Modifier l'événement ${args_evenement}
799
800 #
801 Depuis la page d'accueil suivi suivi
802 #
803 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres}
804 #
805 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
806 # On vérifie que le réprésentant de la personne morale est affiché
807 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
808 # On vérifie que la division est affichée lorsque la phase est paramétrée
809 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H
810 # On vérifie que le code de la phase est affiché lorsque la phase est
811 # paramétrée
812 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR
813 #
814 Close PDF
815

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26