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

Contents of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4467 - (show annotations)
Fri Jun 10 06:00:40 2016 UTC (8 years, 7 months ago) by fmichon
File size: 37911 byte(s)
* Tests : Réécriture d'un TestCase PHPUnitSelenium concernant la rubrique Suivi en RobotFramework.

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26