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

Contents of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3929 - (show annotations)
Mon Apr 11 16:33:26 2016 UTC (8 years, 9 months ago) by nmeucci
File size: 12261 byte(s)
suppression de l'évolution "marquer le dossier"

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26