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

Annotation of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4010 - (hide 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 mbroquet 3730 *** 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 fmichon 3892 *** Variables ***
13     ${json_consultation} {"module":"consultation"}
14 mbroquet 3730
15 fmichon 3892
16 mbroquet 3730 *** 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 softime 3845 Ajouter une consultation depuis un dossier ${di_2} 59.01 - Direction de l'Eau et de l'Assainissement
133 mbroquet 3730
134 nhaye 3895 #
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 mbroquet 3730
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 fmichon 3892 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 mbroquet 3730 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 softime 3845 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 mbroquet 3730 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 fmichon 3892 Page Should Contain ${nom_piece_2}
316    
317 nhaye 3895 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 nmeucci 3985 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 jymadier 4003 Se déconnecter avec widget de redirection
380 nmeucci 3985
381 jymadier 3990
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 jymadier 4003 # Modification de la date en JS pour éviter un bug
434     Input Value With JS date_envoi 01/04/2016
435 jymadier 3990
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 nmeucci 4010 Wait Until Element Is Visible t2_7_0_
441 jymadier 3990 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 nmeucci 4010 Click Element button_val
449 jymadier 3990 # 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 jymadier 4003 Wait Until Element Is Visible t10_12_0_
461 jymadier 3990 Click Element t10_12_0_
462     # Service 59.30 - Orange France
463 jymadier 4003 Click Element t10_15_0_
464 jymadier 3990 Click Element add-ser-them
465 jymadier 4003 # Modification de la date en JS pour éviter un bug
466     Input Value With JS date_envoi 01/04/2016
467 jymadier 3990 # On valide
468 nmeucci 4010 Click Element button_val
469 jymadier 3990 # 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