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 |
|