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

Contents of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4319 - (show annotations)
Wed May 25 12:43:30 2016 UTC (8 years, 8 months ago) by nmeucci
File size: 36005 byte(s)
Suppression de l'appel à pdfetat lors de l'ajout de consultations multiples

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 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 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 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 et la finaliser ${di_02} Notification de pieces manquante 12/05/2015
380 #
381 ${code_barres} = Récupérer le code barre de l'instruction Notification de pieces manquante
382 Set Suite Variable ${code_barres}
383
384 #
385 Depuis la page d'accueil guichetsuivi guichetsuivi
386 # Saisie de Mise à jour des dates
387 Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
388 Select From List By Label css=#type_mise_a_jour date de retour de l'AR
389 Input Text date 12/07/2015
390 Input Text code_barres ${code_barres}
391 # On valide le formulaire
392 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
393 # On valide la synthèse
394 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
395
396 # Vérification des messages d'erreur
397 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
398 Element Should Contain css=div.ui-state-error p span.text (date d'évènement <= date limite de notification au pétitionnaire)
399 Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée
400
401 # Vérification que l'événement retour n'est pas inséré
402 Depuis l'onglet instruction du dossier d'instruction ${di_02}
403 Page Should Not Contain incomplétude après accusé de réception
404
405
406 Constitution du jeu de données pour les bordereaux de suivi
407
408 [Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le
409 ... paramétrage nécessaire aux tests sur les bordereaux
410
411 # DI sur la collectivite Marseille
412 Depuis la page d'accueil guichet guichet
413
414 &{args_petitionnaire} = Create Dictionary
415 ... particulier_nom=Chesnay
416 ... particulier_prenom=Roger
417 &{args_demande} = Create Dictionary
418 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
419 ... demande_type=Dépôt Initial
420
421 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
422
423 # DI sur la collectivite Allauch
424 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
425
426 &{args_petitionnaire} = Create Dictionary
427 ... particulier_nom=Sevier
428 ... particulier_prenom=André
429 &{args_demande} = Create Dictionary
430 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
431 ... demande_type=Dépôt Initial
432
433 ${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
434
435 # Variables disponibles dans tout le test suite
436 Set Suite Variable ${di}
437 Set Suite Variable ${di_allauch}
438
439 # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier
440 # apparaisse sur le bordereau
441 Depuis la page d'accueil admin admin
442 Go To Tab om_parametre
443 Use Simple Search libellé id_evenement_bordereau_avis_maire_prefet
444 Click on Link id_evenement_bordereau_avis_maire_prefet
445 Click On Form Portlet Action om_parametre modifier
446 Input Text valeur 81
447 Click On Submit Button
448 # Vérification des messages d'erreur
449 Valid Message Should Contain Vos modifications ont bien été enregistrées
450 Click On Back Button
451 Element Should Contain css=div.form-content span.field_value.pre 81
452
453
454 TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire
455
456 [Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche
457 ... seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et
458 ... que le select de collectivité en tant qu'utilisateur multi fonctionne.
459
460 Depuis la page d'accueil instrpoly instrpoly
461 # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
462 # apparaisse dans notre bordereau
463 Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_jour}
464 Click On SubForm Portlet Action instruction modifier_suivi
465 Input Datepicker date_envoi_signature ${date_jour}
466 Click On Submit Button In Subform
467
468 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
469 # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
470 # apparaisse dans notre bordereau
471 Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_jour}
472 Click On SubForm Portlet Action instruction modifier_suivi
473 Input Datepicker date_envoi_signature ${date_jour}
474 Click On Submit Button In Subform
475
476 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
477 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
478 Depuis la page d'accueil suivi suivi
479 Click Link Bordereaux
480 Wait Until Element Is Visible date_bordereau_debut
481 # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1
482
483 Page Should Not Contain Collectivité
484 Page Should Not Contain Errors
485 # Vérification des messages d'erreur
486 Click On Submit Button
487 Error Message Should Contain Veuillez sélectionner un bordereau
488 Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet
489 Input Text date_bordereau_debut null
490 Input Text date_bordereau_fin null
491 Click On Submit Button
492 Error Message Should Contain Veuillez saisir une date valide
493
494 Input Text date_bordereau_debut ${date_jour}
495 Input Text date_bordereau_fin ${date_jour}
496
497 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
498 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
499 Page Should Contain Edition du${SPACE}${date_jour}
500 Page Should Not Contain Sevier
501 Close PDF
502
503 ${list_collectivites} = Create List
504 ... Toutes
505 ... ALLAUCH
506 ... MARSEILLE
507
508 Depuis la page d'accueil admin admin
509 Go To Submenu In Menu suivi bordereau_envoi_maire
510 Click Link Bordereaux
511 # Le select Collectivité doit être présent
512 Page Should Contain Collectivité
513 Page Should Not Contain Errors
514 # Le select doit contenir les 4 options
515 Select List Should Contain List om_collectivite ${list_collectivites}
516 # On affiche le bordereau de toutes les communes
517 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
518 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
519 # Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la
520 # commune
521 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
522 Page Should Contain Toutes
523 Page Should Contain Sevier
524 Close PDF
525
526 # On affiche le bordereau des dossiers de Marseille
527 Click Link Bordereaux
528 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
529 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
530 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
531 Page Should Not Contain Sevier
532 # On doit avoir le code et nom de la commune
533 Page Should Contain 013 055
534 Page Should Contain Marseille
535 Close PDF
536
537
538 TNR Filtre collectivités sur bordereau d'envoi des décisions
539
540 [Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les
541 ... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select
542 ... de collectivité en tant qu'utilisateur multi fonctionne.
543
544 Depuis la page d'accueil instrpoly instrpoly
545 # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
546 # apparaisse dans notre bordereau
547 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_jour}
548 Click On SubForm Portlet Action instruction modifier_suivi
549 Input Datepicker date_envoi_signature ${date_jour}
550 Click On Submit Button In Subform
551
552 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
553 # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
554 # apparaisse dans notre bordereau
555 Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_jour}
556 Click On SubForm Portlet Action instruction modifier_suivi
557 Input Datepicker date_envoi_signature ${date_jour}
558 Click On Submit Button In Subform
559
560 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
561 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
562 Depuis la page d'accueil suivi suivi
563 Click On Link Bordereaux
564 Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux
565 Ouvrir le bordereau de suivi Bordereau d'envoi des décisions
566 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
567 Page Should Contain Edition du${SPACE}${date_jour}
568 Page Should Not Contain Sevier
569 Close PDF
570
571 Depuis la page d'accueil admin admin
572 Go To Submenu In Menu suivi bordereau_envoi_maire
573 Click Link Bordereaux
574
575 # Le bordereau de toutes les communes doit contenir les 2 dossiers
576 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
577 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
578 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
579 Page Should Contain Sevier
580 Close PDF
581
582 Click Link Bordereaux
583 # L'option Allauch doit afficher seulement le dossier d'Allauch
584 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
585 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
586 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
587 Page Should Not Contain Chesnay Roger
588 Close PDF
589
590
591 TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité
592
593 [Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche
594 ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
595 ... select de collectivité en tant qu'utilisateur multi fonctionne.
596
597 Depuis la page d'accueil instrpoly instrpoly
598 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
599 Click On SubForm Portlet Action instruction modifier_suivi
600 Input Datepicker date_envoi_controle_legalite ${date_jour}
601 Click On Submit Button In Subform
602
603 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
604 Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
605 Click On SubForm Portlet Action instruction modifier_suivi
606 Input Datepicker date_envoi_controle_legalite ${date_jour}
607 Click On Submit Button In Subform
608
609 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
610 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
611 Depuis la page d'accueil suivi suivi
612 Click Link Bordereaux
613 Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité
614 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
615 Page Should Contain Edition du${SPACE}${date_jour}
616 Page Should Not Contain Sevier
617 Close PDF
618
619 Depuis la page d'accueil admin admin
620 Go To Submenu In Menu suivi bordereau_envoi_maire
621 Click Link Bordereaux
622
623 # L'option Toutes du select doit afficher les dossiers des 2 communes
624 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
625 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
626 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
627 Page Should Contain Sevier
628 Close PDF
629
630 Click Link Bordereaux
631 # L'option Allauch doit afficher seulement le dossier d'Allauch
632 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
633 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
634 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
635 Page Should Not Contain Chesnay Roger
636 Close PDF
637
638
639 TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet
640
641 [Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche
642 ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
643 ... select de collectivité en tant qu'utilisateur multi fonctionne.
644
645 Depuis la page d'accueil instrpoly instrpoly
646 # Met à jour les dates d'envoi de lettre RAR
647 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
648 Click On SubForm Portlet Action instruction modifier_suivi
649 Input Datepicker date_envoi_rar ${date_jour}
650 Click On Submit Button In Subform
651
652 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
653 # Met à jour les dates d'envoi de lettre RAR
654 Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
655 Click On SubForm Portlet Action instruction modifier_suivi
656 Input Datepicker date_envoi_rar ${date_jour}
657 Click On Submit Button In Subform
658
659 Depuis la page d'accueil instr instr
660 # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
661 # dossier apparaisse dans notre bordereau
662 Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_jour}
663 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
664 Click On Back Button In Subform
665
666 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
667 # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
668 # dossier apparaisse dans notre bordereau
669 Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_jour}
670 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
671 Click On Back Button In Subform
672
673 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
674 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
675 Depuis la page d'accueil suivi suivi
676 Click Link Bordereaux
677 Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet
678 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
679 Page Should Contain Edition du${SPACE}${date_jour}
680 Page Should Not Contain Sevier
681 Close PDF
682
683
684 Depuis la page d'accueil admin admin
685 Go To Submenu In Menu suivi bordereau_envoi_maire
686 Click Link Bordereaux
687
688 # L'option Marseille doit afficher seulement le dossier de Marseille
689 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
690 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
691 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
692 Page Should Contain Sevier
693 Close PDF
694
695 Click Link Bordereaux
696 # L'option Marseille doit afficher seulement le dossier de Marseille
697 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
698 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
699 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
700 Page Should Not Contain Sevier
701 Close PDF
702
703
704 Envoi Lettre RAR
705
706 [Documentation] Vérifie plusieurs points des planches RAR :
707 ... - vérification des messages d'erreurs du formulaire
708 ... - l'édition générique des planches RAR de plusieurs instruction d'un même DI
709 ... Dans l'édition :
710 ... - le représentant d'une personne morale ;
711 ... - la division si la phase est paramétrée sur l'événement ;
712 ... - le code de la phase si la phase est paramétrée sur l'événement.
713
714 #
715 Depuis la page d'accueil guichetsuivi guichetsuivi
716 #
717 &{args_petitionnaire} = Create Dictionary
718 ... qualite=personne morale
719 ... personne_morale_denomination=The Network Chef Inc.
720 ... personne_morale_raison_sociale=Société
721 ... personne_morale_civilite=Monsieur
722 ... personne_morale_nom=Barteaux
723 ... personne_morale_prenom=René
724 #
725 &{args_demande} = Create Dictionary
726 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
727 ... demande_type=Dépôt Initial
728 #
729 ${di_03} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
730
731 #
732 Depuis la page d'accueil instr instr
733 #
734 ${code_barres} = Récupérer le code barres de l'instruction ${di_03} Notification du delai legal maison individuelle
735 Ajouter une instruction au DI et la finaliser ${di_03} accepter un dossier sans réserve
736 ${code_barres2} = Récupérer le code barres de l'instruction ${di_03} accepter un dossier sans réserve
737
738 Depuis la page d'accueil suivi suivi
739 Click Link envoi lettre RAR
740 Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
741
742 # Vérification sans valeur saisie
743 Click On Submit Button
744 Error Message Should Be Tous les champs doivent être remplis.
745
746 # Vérification avec un numéro non valide
747 Input Text liste_code_barres_instruction a
748 Click On Submit Button
749 Error Message Should Be Le code barres d'instruction a n'est pas valide.
750
751 # Vérification avec un numéro non présent en base
752 Input Text liste_code_barres_instruction 123
753 Click On Submit Button
754 Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
755
756 # Vérification avec la 1ère instruction du dossier
757 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres}
758 #
759 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
760 # On vérifie que le réprésentant de la personne morale est affiché
761 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
762 # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas
763 # paramétrée
764 Page Should Not Contain subdivision H
765 # On vérifie que le code de la phase ne soit pas affiché lorsque la phase
766 # n'est pas paramétrée
767 Page Should Not Contain PINSTR
768 #
769 Close PDF
770
771 # Vérification de l'édition de la 2ème instruction du dossier
772 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres2}
773 #
774 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
775 # On vérifie que le réprésentant de la personne morale est affiché
776 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
777 Page Should Not Contain subdivision H
778 Page Should Not Contain PINSTR
779 #
780 Close PDF
781
782 #
783 Depuis la page d'accueil admin admin
784 #
785 &{phase} = Create Dictionary
786 ... code=INSTR
787 Ajouter la phase ${phase}
788 # On lie la phase à l'événement "Notification du delai legal maison individuelle"
789 &{args_evenement} = Create Dictionary
790 ... libelle=Notification du delai legal maison individuelle
791 ... phase=INSTR
792 #
793 Modifier l'événement ${args_evenement}
794
795 #
796 Depuis la page d'accueil suivi suivi
797 #
798 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres}
799 #
800 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
801 # On vérifie que le réprésentant de la personne morale est affiché
802 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
803 # On vérifie que la division est affichée lorsque la phase est paramétrée
804 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H
805 # On vérifie que le code de la phase est affiché lorsque la phase est
806 # paramétrée
807 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR
808 #
809 Close PDF
810

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26