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

Annotation of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3990 - (hide annotations)
Mon Apr 18 14:05:29 2016 UTC (8 years, 9 months ago) by jymadier
File size: 19019 byte(s)
Correction du bug permettant 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    
380 jymadier 3990
381     TNR Possibilité d'antidater une consultation
382    
383     [Documentation] Un bug permettait de saisir une consultation à une date antérieure à
384     ... la date du jour. Suite a une correction, seul l'administrateur doit pouvoir saisir
385     ... la date d'envoi de la consultation, celle-ci doit être la date du jour pour les
386     ... autres utilisateurs.
387    
388     Depuis la page d'accueil guichet guichet
389     &{args_petitionnaire} = Create Dictionary
390     ... particulier_nom=Bourgeau
391     ... particulier_prenom=Aurore
392     #
393     &{args_demande} = Create Dictionary
394     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
395     ... demande_type=Dépôt Initial
396     ... date_demande=08/04/2016
397     #
398     ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
399    
400     Depuis la page d'accueil instr instr
401     Depuis l'onglet consultation du dossier ${di}
402     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
403     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
404     # En tant qu'instructeur, le champ date d'envoi doit être caché
405     Element Should Not Be Visible date_envoi
406     # On valide
407     Click On Submit Button In Subform
408     # Vérification qu'il n'y a aucune erreur
409     Page Should Not Contain Errors
410     # On vérifie le message de validation
411     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
412    
413     # Vérification que la date d'envoi de la consultation soit bien la date du jour
414     Depuis le contexte de la consultation ${di} 59.01 - Direction de l'Eau et de l'Assainissement
415     ${date_jour} = Date du jour FR
416     Element Text Should Be date_envoi ${date_jour}
417    
418     # L'administrateur général doit avoir le champ date d'envoi affiché
419     Depuis la page d'accueil admingen admingen
420     Depuis l'onglet consultation du dossier ${di}
421     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
422     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service 59.02 - Atelier du Patrimoine
423     Input Text date_envoi 01/04/2016
424     # On valide
425     Click On Submit Button In Subform
426     # Vérification qu'il n'y a aucune erreur
427     Page Should Not Contain Errors
428     # On vérifie le message de validation
429     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
430    
431     Depuis le contexte de la consultation ${di} 59.02 - Atelier du Patrimoine
432     Element Text Should Be date_envoi 01/04/2016
433    
434     # Ajout de consultation multiple
435     Depuis la page d'accueil instr instr
436     Depuis l'onglet consultation du dossier ${di}
437     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
438     Element Should Not Be Visible date_envoi
439     # Service 59.07 - Service de l'Espace Public
440     Click Element t2_7_0_
441     # Service 59.10 - Grand Projet Ville
442     Click Element t2_512_0_
443     Click Element add-ser-them
444     # On valide
445     Click Element css=#form_val #button_val
446     # Vérification qu'il n'y a aucune erreur
447     Page Should Not Contain Errors
448     # On vérifie le message de validation
449     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
450     Depuis le contexte de la consultation ${di} 59.07 - Service de l' Espace Public
451     Element Text Should Be date_envoi ${date_jour}
452    
453     Depuis la page d'accueil admingen admingen
454     Depuis l'onglet consultation du dossier ${di}
455     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
456     Input Text date_envoi 01/04/2016
457     # Service 59.12 - Direction de la Propreté Urbaine
458     Click Element t10_12_0_
459     # Service 59.30 - Orange France
460     Click Element t15_30_0_
461     Click Element add-ser-them
462     # On valide
463     Click Element css=#form_val #button_val
464     # Vérification qu'il n'y a aucune erreur
465     Page Should Not Contain Errors
466     # On vérifie le message de validation
467     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
468     Depuis le contexte de la consultation ${di} 59.12 - Direction de la Propreté Urbaine
469     Element Text Should Be date_envoi 01/04/2016

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26