/[openfoncier]/trunk/tests/080_consultation.robot
ViewVC logotype

Contents of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4010 - (show annotations)
Wed Apr 20 07:43:21 2016 UTC (8 years, 9 months ago) by nmeucci
File size: 19242 byte(s)
Amélioration du TNR Possibilité d'antidater une consultation

1 *** Settings ***
2 Documentation Gestion des consultations.
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 # A chaque début de Test Case on se positionne sur le tableau bord administrateur
10 Test Setup Depuis la page d'accueil admin admin
11
12 *** Variables ***
13 ${json_consultation} {"module":"consultation"}
14
15
16 *** Test Cases ***
17 Constitution du jeu de données
18
19 [Documentation] Constitue le jeu de données.
20
21 ##
22 ## Supposition : ces dossiers sont affectés à l'instructeur "Louis Laurent"
23 ## (instr) division "H" même division que "Martine Nadeau" (instr1)
24 ##
25
26 #
27 Depuis la page d'accueil guichet guichet
28
29 #
30 &{args_petitionnaire_1} = Create Dictionary
31 ... particulier_nom=DUPONT
32 ... particulier_prenom=Jacques
33 #
34 &{args_demande_1} = Create Dictionary
35 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
36 ... demande_type=Dépôt Initial
37 ... date_demande=12/04/2015
38 #
39 ${di_1} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_1} ${args_petitionnaire_1}
40 Set Suite Variable ${di_1}
41
42 #
43 Depuis la page d'accueil instr instr
44 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
45
46 #
47 &{args_avis_consultation_1} = Create Dictionary
48 ... avis_consultation=Favorable
49
50 #
51 Go To Dashboard
52 Se déconnecter
53 Input Username consu
54 Input Password consu
55 Click Button login.action.connect
56 #
57 Sleep 2
58 #
59 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
60 #
61 Click Link css=#actions a.actions-logout
62
63 #
64 Depuis la page d'accueil guichet guichet
65 #
66 &{args_petitionnaire_2} = Create Dictionary
67 ... qualite=personne morale
68 ... personne_morale_denomination=Bati&Co
69 ... personne_morale_civilite=Monsieur
70 ... personne_morale_nom=Leroy
71 ... personne_morale_prenom=Georges
72 #
73 &{args_demande_2} = Create Dictionary
74 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
75 ... demande_type=Dépôt Initial
76 #
77 ${di_2} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord ${args_demande_2} ${args_petitionnaire_2}
78 #
79 Set Suite Variable ${di_2}
80 #
81 Depuis la page d'accueil admin admin
82 # Liste des valeurs pour le tableau des surfaces des données techniques
83 &{donnees_techniques_values} = Create Dictionary
84 ... su_avt_shon1=10
85 ... su_avt_shon2=10
86 ... su_avt_shon3=10
87 ... su_avt_shon4=10
88 ... su_avt_shon5=10
89 ... su_avt_shon6=10
90 ... su_avt_shon7=10
91 ... su_avt_shon8=10
92 ... su_avt_shon9=10
93 ... su_cstr_shon1=10
94 ... su_cstr_shon2=10
95 ... su_cstr_shon3=10
96 ... su_cstr_shon4=10
97 ... su_cstr_shon5=10
98 ... su_cstr_shon6=10
99 ... su_cstr_shon7=10
100 ... su_cstr_shon8=10
101 ... su_cstr_shon9=10
102 ... su_chge_shon1=10
103 ... su_chge_shon2=10
104 ... su_chge_shon3=10
105 ... su_chge_shon4=10
106 ... su_chge_shon5=10
107 ... su_chge_shon6=10
108 ... su_chge_shon7=10
109 ... su_chge_shon8=10
110 ... su_chge_shon9=10
111 ... su_demo_shon1=10
112 ... su_demo_shon2=10
113 ... su_demo_shon3=10
114 ... su_demo_shon4=10
115 ... su_demo_shon5=10
116 ... su_demo_shon6=10
117 ... su_demo_shon7=10
118 ... su_demo_shon8=10
119 ... su_demo_shon9=10
120 ... su_sup_shon1=10
121 ... su_sup_shon2=10
122 ... su_sup_shon3=10
123 ... su_sup_shon4=10
124 ... su_sup_shon5=10
125 ... su_sup_shon6=10
126 ... su_sup_shon7=10
127 ... su_sup_shon8=10
128 ... su_sup_shon9=10
129 Modifier les données techniques pour le calcul des surfaces ${di_2} ${donnees_techniques_values}
130 #
131 Ajouter une consultation depuis un dossier ${di_2} 59.02 - Atelier du Patrimoine
132 Ajouter une consultation depuis un dossier ${di_2} 59.01 - Direction de l'Eau et de l'Assainissement
133
134 #
135 Depuis la page d'accueil guichet guichet
136 #
137 &{args_petitionnaire_3} = Create Dictionary
138 ... particulier_nom=DUPONT
139 ... particulier_prenom=Jacques
140 #
141 &{args_demande_3} = Create Dictionary
142 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
143 ... demande_type=Dépôt Initial
144 ... date_demande=01/04/2016
145 #
146 ${di_3} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_3} ${args_petitionnaire_3}
147 Set Suite Variable ${di_3}
148
149 TNR Bug Recherche sur le critère "Instructeur" de la recherche avancée de "Instruction > Consultations > Tous les retours" ne fonctionne pas
150
151 [Documentation] La recherche portait sur l'identifiant de l'instructeur
152 ... au lieu de porter sur son nom
153
154 #
155 Depuis la page d'accueil instr1 instr
156 #
157 Go To Tab dossier_autorisation
158 Go To Submenu In Menu instruction consultation_tous_retours
159 #
160 Click Element css=#toggle-advanced-display
161 #
162 Sleep 1
163 # On remplit
164 Input Text css=div#adv-search-adv-fields input#instructeur Louis Laurent
165 # On valide le formulaire de recherche
166 Click On Search Button
167 #
168 Page Should Not Contain Aucun enregistrement
169
170
171 TNR Bug Droits insuffisants sur l'onglet pièces sur la demande d'avis
172
173 [Documentation] L'accés à l'onglet pièce n'était pas possible
174
175 #
176 Go To Dashboard
177 Se déconnecter
178 #
179 Input Username consu
180 Input Password consu
181 Click Button login.action.connect
182 #
183 Sleep 2
184 #
185 Depuis la demande d'avis passée du dossier ${di_1}
186 On clique sur l'onglet document_numerise Pièce(s)
187 Page Should Not Contain Droits insuffisants. Vous n'avez pas suffisamment de droits pour acceder à cette page.
188 #
189 Click Link css=#actions a.actions-logout
190
191
192 Vérification de l'édition de la consultation
193
194 [Documentation] Vérifie l'affichage des champs de fusion sur une
195 ... consultation.
196
197 Depuis le contexte de la consultation ${di_2} 59.02 - Atelier du Patrimoine
198 # On clique sur l'action édition
199 Click On SubForm Portlet Action consultation consulter_pdf
200 # On ouvre le PDF
201 Open PDF file
202 # On vérifie le champ de fusion
203 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Bati&Co représenté(e) par Monsieur Leroy Georges
204 # On vérifie le résultat total du tableau des surface
205 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Surface totale : 90
206 # On ferme le PDF
207 Close PDF
208
209
210 TNR Routine de mise à jour des consultations tacites
211
212 [Documentation] Permet de vérifier l'état des consultations après le
213 ... traitement tacite.
214
215 #
216 Vérifier le code retour du web service et vérifier que son message est Post maintenance ${json_consultation} 200 2 consultations mise(s) à jour.
217 #
218 Depuis la page d'accueil instr instr
219 # On vérifie que le widget à bien notifié l'instructeur
220 Page Should Contain Vous avez 2 consultations pour lesquelles un avis a été rendu.
221 # On clique pour voir la liste des consultations depuis le widget
222 Click On Link Voir mes retours de consultation
223 # On clique sur le dossier en question
224 Click On Link PC 013055 12 00002P0
225 # On vérifie que les champs ont bien été mis à jour par le webservice
226 Wait Until Keyword Succeeds 5 sec 0.2 sec Form Static Value Should Be css=#lu Non
227 Form Static Value Should Be css=#avis_consultation Tacite
228 Form Static Value Should Be css=#date_retour 01/02/2013
229
230
231 TNR Bug demande de consultation par le profil guichetsuivi
232
233 [Documentation] Vérification du dépôt de consultation par le profil
234 ... guichetsuivi
235
236 Depuis la page d'accueil guichetsuivi guichetsuivi
237 &{args_petitionnaire_1} = Create Dictionary
238 ... particulier_nom=DUPONT
239 ... particulier_prenom=Maurice
240 #
241 &{args_demande_1} = Create Dictionary
242 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
243 ... demande_type=Dépôt Initial
244 ... date_demande=12/09/2015
245 #
246 ${di_1} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_1} ${args_petitionnaire_1}
247 Ajouter une consultation depuis un dossier ${di_1} DAEWE - DAE - BUREAU ENTREPOT INDUSTRIE AGRICOLE
248
249
250 Vérification de l'avis rendu par le service consulté
251
252 [Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du
253 ... fichier
254
255 &{args_avis_consultation} = Create Dictionary
256 ... avis_consultation=Favorable
257 ... motivation=Pas de réserves
258 ... fichier_upload=testImportManuel.pdf
259
260 Depuis la page d'accueil avec widget de redirection consu consu
261
262 Rendre l'avis sur la consultation du dossier ${di_2} ${args_avis_consultation}
263 # On clique sur l'action édition
264 Depuis la demande d'avis passée du dossier ${di_2}
265
266 Element Should Contain avis_consultation Favorable
267 Element Should Contain motivation Pas de réserves
268 Element Should Contain fichier consultation_avis
269 # Evite un bug lors de la déconnexion automatique
270 Se déconnecter avec widget de redirection
271
272
273 TNR Bug suppression de la pièce jointe à la modification d'une consultation
274
275 [Documentation] Vérifie que la pièce jointe d'une consultation ne disparaît
276 ... pas quand on modifie la consultation en tant qu'instructeur polyvalent.
277
278 Depuis la page d'accueil guichet guichet
279 &{args_petitionnaire} = Create Dictionary
280 ... particulier_nom=Roussel
281 ... particulier_prenom=Agnès
282 #
283 &{args_demande} = Create Dictionary
284 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
285 ... demande_type=Dépôt Initial
286 ... date_demande=03/02/2016
287 #
288 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
289
290 Depuis la page d'accueil instrpoly instrpoly
291 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
292 # Définalise la consultation pour pouvoir la modifier
293 Depuis le contexte de la consultation ${di} 59.01 - Direction de l'Eau et de l'Assainissement
294 Click On SubForm Portlet Action consultation unfinalise
295
296 # Ajoute une pièce à la consultation
297 &{piece_values} = Create Dictionary
298 ... fichier_upload=testImportManuel.pdf
299 ... date_demande=03/02/2016
300 ... avis_consultation=Tacite
301 ${nom_piece} = Ajouter une pièce à la consultation ${piece_values}
302
303 # Vérifie que l'instructeur polyvalent peut modifier la pièce
304 &{piece_values_2} = Create Dictionary
305 ... fichier_upload=testImportManuel2.pdf
306 ${nom_piece_2} = Ajouter une pièce à la consultation ${piece_values_2}
307
308 # Nouvelles valeurs de la consultation
309 &{saisie_values} = Create Dictionary
310 ... avis_consultation=Favorable
311
312 Modifier la consultation ${saisie_values}
313 Click On Back Button In Subform
314 # Vérifie que le fichier est toujours ajouté à la consultation
315 Page Should Contain ${nom_piece_2}
316
317 Ajout consultation et rendu d'avis par le profil instructeur service
318
319 [Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du
320 ... fichier
321 #
322 Depuis la page d'accueil instrserv instrserv
323 Ajouter une consultation depuis un dossier ${di_3} 59.01 - Direction de l'Eau et de l'Assainissement
324
325 &{args_avis_consultation} = Create Dictionary
326 ... avis_consultation=Favorable
327 ... motivation=Pas de réserves
328 ... fichier_upload=testImportManuel.pdf
329
330 Rendre l'avis sur la consultation du dossier ${di_3} ${args_avis_consultation}
331 # On clique sur l'action édition
332 Depuis la demande d'avis passée du dossier ${di_3}
333
334 Element Should Contain avis_consultation Favorable
335 Element Should Contain motivation Pas de réserves
336 Element Should Contain fichier consultation_avis
337
338 Fonctionnalité marquer un dossier pour une demande d'avis en cours
339
340 [Documentation] Créée un dossier, lui ajoute une consultation, puis vérifie qu'en
341 ... tant que profil "consu" marquer et démarquer un dossier et possible. On vérifie
342 ... ensuite l'icone affiché dans le listing des demandes d'avis en cours.
343
344
345 Depuis la page d'accueil guichet guichet
346 &{args_petitionnaire} = Create Dictionary
347 ... particulier_nom=Leduc
348 ... particulier_prenom=Emmanuel
349 #
350 &{args_demande} = Create Dictionary
351 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
352 ... demande_type=Dépôt Initial
353 ... date_demande=08/04/2016
354 #
355 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
356
357 # Ajout d'une consultation
358 Depuis la page d'accueil instr instr
359 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
360
361 Depuis la page d'accueil avec widget de redirection consu consu
362 Depuis le listing des demandes d'avis en cours
363 # On vérifie que le dossier créé est présent
364 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-demande_avis_encours ${di}
365 # Le dossier doit être non-marqué de base et l'icone correspondant doit être affiché
366 Element Should Be Visible css=span.demarque-16
367
368 Depuis la demande d'avis en cours du dossier ${di}
369 Marquer le dossier
370 Depuis le listing des demandes d'avis en cours
371 # L'icone "marque" doit être présent
372 Element Should Be Visible css=span.marque-16
373
374 Depuis la demande d'avis en cours du dossier ${di}
375 Dé-marquer le dossier
376 Depuis le listing des demandes d'avis en cours
377 # L'icone "demarque" doit être présent
378 Element Should Be Visible css=span.demarque-16
379 Se déconnecter avec widget de redirection
380
381
382 TNR Possibilité d'antidater une consultation
383
384 [Documentation] Un bug permettait de saisir une consultation à une date antérieure à
385 ... la date du jour. Suite a une correction, seul l'administrateur doit pouvoir saisir
386 ... la date d'envoi de la consultation, celle-ci doit être la date du jour pour les
387 ... autres utilisateurs.
388
389 Depuis la page d'accueil guichet guichet
390 &{args_petitionnaire} = Create Dictionary
391 ... particulier_nom=Bourgeau
392 ... particulier_prenom=Aurore
393 #
394 &{args_demande} = Create Dictionary
395 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
396 ... demande_type=Dépôt Initial
397 ... date_demande=08/04/2016
398 #
399 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
400
401 Depuis la page d'accueil instr instr
402 Depuis l'onglet consultation du dossier ${di}
403 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
404 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service 59.01 - Direction de l'Eau et de l'Assainissement
405 # En tant qu'instructeur, le champ date d'envoi doit être caché
406 Element Should Not Be Visible date_envoi
407 # On valide
408 Click On Submit Button In Subform
409 # Vérification qu'il n'y a aucune erreur
410 Page Should Not Contain Errors
411 # On vérifie le message de validation
412 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
413
414 # Vérification que la date d'envoi de la consultation soit bien la date du jour
415 Depuis le contexte de la consultation ${di} 59.01 - Direction de l'Eau et de l'Assainissement
416 ${date_jour} = Date du jour FR
417 Element Text Should Be date_envoi ${date_jour}
418
419 # L'administrateur général doit avoir le champ date d'envoi affiché
420 Depuis la page d'accueil admingen admingen
421 Depuis l'onglet consultation du dossier ${di}
422 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
423 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service 59.02 - Atelier du Patrimoine
424 Input Text date_envoi 01/04/2016
425 # On valide
426 Click On Submit Button In Subform
427 # Vérification qu'il n'y a aucune erreur
428 Page Should Not Contain Errors
429 # On vérifie le message de validation
430 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
431
432 Depuis le contexte de la consultation ${di} 59.02 - Atelier du Patrimoine
433 # Modification de la date en JS pour éviter un bug
434 Input Value With JS date_envoi 01/04/2016
435
436 # Ajout de consultation multiple
437 Depuis la page d'accueil instr instr
438 Depuis l'onglet consultation du dossier ${di}
439 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
440 Wait Until Element Is Visible t2_7_0_
441 Element Should Not Be Visible date_envoi
442 # Service 59.07 - Service de l'Espace Public
443 Click Element t2_7_0_
444 # Service 59.10 - Grand Projet Ville
445 Click Element t2_512_0_
446 Click Element add-ser-them
447 # On valide
448 Click Element button_val
449 # Vérification qu'il n'y a aucune erreur
450 Page Should Not Contain Errors
451 # On vérifie le message de validation
452 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
453 Depuis le contexte de la consultation ${di} 59.07 - Service de l' Espace Public
454 Element Text Should Be date_envoi ${date_jour}
455
456 Depuis la page d'accueil admingen admingen
457 Depuis l'onglet consultation du dossier ${di}
458 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
459 # Service 59.12 - Direction de la Propreté Urbaine
460 Wait Until Element Is Visible t10_12_0_
461 Click Element t10_12_0_
462 # Service 59.30 - Orange France
463 Click Element t10_15_0_
464 Click Element add-ser-them
465 # Modification de la date en JS pour éviter un bug
466 Input Value With JS date_envoi 01/04/2016
467 # On valide
468 Click Element button_val
469 # Vérification qu'il n'y a aucune erreur
470 Page Should Not Contain Errors
471 # On vérifie le message de validation
472 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
473 Depuis le contexte de la consultation ${di} 59.12 - Direction de la Propreté Urbaine
474 Element Text Should Be date_envoi 01/04/2016

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26