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

Contents of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3985 - (show annotations)
Mon Apr 18 08:27:22 2016 UTC (8 years, 9 months ago) by nmeucci
File size: 14179 byte(s)
* Évolution - Ajout des actions marquer/démarquer le dossier sur les demandes
  d'avis en cours afin de signifier que le service consulté l'a pris en charge.

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26