/[openfoncier]/trunk/tests/documentation.robot
ViewVC logotype

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6702 - (show annotations)
Thu May 18 16:07:23 2017 UTC (7 years, 8 months ago) by softime
File size: 37520 byte(s)
* Merge de la branche commissions_multi

1 *** Settings ***
2 # Documentation de openARIA à modifier pour OpenADS (WIP : Work in Progress)
3 Documentation TestSuite "Documentation" : cette suite permet d'extraire
4 ... automatiquement les captures à destination de la documentation.
5 # On inclut les mots-clefs
6 Resource resources/resources.robot
7 # On ouvre et on ferme le navigateur respectivement au début et à la fin
8 # du Test Suite.
9 Suite Setup For Suite Setup
10 Suite Teardown For Suite Teardown
11 # A chaque début de Test Case on positionne la taille de la fenêtre
12 # pour obtenir des captures homogènes
13 Test Setup Set Window Size ${1280} ${1024}
14
15
16
17
18 *** Keywords ***
19 Highlight heading
20 [Arguments] ${locator}
21
22 Update element style ${locator} margin-top 0.75em
23 Highlight ${locator}
24
25 Capturer le menu et le dashboard des profils
26 [Arguments] ${logins}
27
28 #
29 :FOR ${login} IN @{logins}
30 #
31 \ Depuis la page d'accueil ${login} ${login}
32 \ Go To Dashboard
33 #
34 \ Capture and crop page screenshot screenshots/profils/dashboard_${login}.png
35 \ ... content
36 #
37 \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
38 \ ... menu-list
39
40
41
42
43
44 *** Test Cases ***
45 Prérequis
46
47 [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
48 ... nécessaires aux captures d'écran.
49
50 [Tags]  doc
51
52 # Création des répertoires destinés à recevoir les captures d'écran
53 # selon le respect de l'architecture de la documentation
54 Create Directory results/screenshots
55 Create Directory results/screenshots/ergonomie
56 Create Directory results/screenshots/profils
57
58
59
60
61 Constitution d'un jeu de données
62
63 [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
64 ... données cohérent pour les scénarios fonctionnels qui suivent.
65
66 [Tags]  doc
67
68 Depuis la page d'accueil admin admin
69 &{service} = Create Dictionary
70 ... abrege=95A
71 ... libelle=Direction de la circulation
72 ... edition=Consultation - Demande d'avis
73 ... om_collectivite=MARSEILLE
74 Ajouter le service depuis le listing ${service}
75 &{lien_service_om_utilisateur} = Create Dictionary
76 ... om_utilisateur=Service consulté interne
77 ... service=Direction de la circulation
78 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
79
80 #
81 &{args_petitionnaire_1} = Create Dictionary
82 ... particulier_nom=DUPONT
83 ... particulier_prenom=Jacques
84 #
85 &{args_demande_1} = Create Dictionary
86 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
87 ... date_demande=12/04/2015
88 #
89 Depuis la page d'accueil guichet guichet
90 ${di_1} = Ajouter la nouvelle demande ${args_demande_1} ${args_petitionnaire_1}
91 Set Suite Variable ${di_1}
92
93 #
94 &{args_petitionnaire_2} = Create Dictionary
95 ... particulier_nom=Boulanger
96 ... particulier_prenom=Denis
97 #
98 &{args_demande_2} = Create Dictionary
99 ... dossier_autorisation_type_detaille=Permis de démolir
100 ... date_demande=20/05/2016
101 #
102 &{args_petitionnaire_3} = Create Dictionary
103 ... qualite=personne morale
104 ... personne_morale_denomination=The Network Chef Inc.
105 ... personne_morale_raison_sociale=Société
106 ... personne_morale_civilite=Monsieur
107 ... personne_morale_nom=Barteaux
108 ... personne_morale_prenom=René
109 #
110 &{args_demande_3} = Create Dictionary
111 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
112 ... demande_type=Dépôt Initial
113
114 Depuis la page d'accueil guichet guichet
115 ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
116 Set Suite Variable ${di_2}
117
118 #
119 ${di_3} = Ajouter la nouvelle demande ${args_demande_3} ${args_petitionnaire_3}
120 Set Suite Variable ${di_3}
121
122 #
123 Depuis la page d'accueil instrpoly instrpoly
124 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
125 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
126
127 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
128 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
129 Click On SubForm Portlet Action instruction modifier_suivi
130 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
131 Click On Submit Button In Subform
132
133 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
134 Ajouter une instruction au DI et la finaliser ${di_3} accepter un dossier sans réserve
135 ${code_barres2} = Récupérer le code barres de l'instruction ${di_3} accepter un dossier sans réserve
136 Set Suite Variable ${code_barres}
137 Set Suite Variable ${code_barres2}
138
139 # Connexion en admin pour pouvoir modifier les dates de suivi
140 Depuis la page d'accueil admin admin
141
142 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
143 Depuis la page d'accueil admin admin
144 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
145 Click On SubForm Portlet Action instruction modifier_suivi
146 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
147 Click On Submit Button In Subform
148
149 ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
150 # Depuis la page d'accueil admin admin
151 Go To Tab om_widget
152 Click On Link dossiers_evenement_incomplet_majoration
153 Click On Form Portlet Action om_widget modifier
154 Input Text texte filtre=aucun
155 Click On Submit Button
156
157 &{args_avis_consultation_1} = Create Dictionary
158 ... avis_consultation=Favorable
159
160 #
161 Depuis la page d'accueil consu consu
162
163 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
164
165 Depuis la page d'accueil admin admin
166
167 # On active l'option de notification par message
168 Modifier le paramètre option_notification_piece_numerisee true
169
170 # On ajoute un document numérisé par DI
171 &{document_numerise_values} = Create Dictionary
172 ... uid_upload=testImportManuel.pdf
173 ... date_creation=${date_ddmmyyyy}
174 ... document_numerise_type=autres pièces composant le dossier (A0)
175 Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
176
177 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
178 # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
179 #'Alerte visite'
180 Depuis la page d'accueil assist assist
181 ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
182 ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
183 &{args_contrevenant} = Create Dictionary
184 ... particulier_nom=Charrette
185 ... particulier_prenom=Ophelia
186 &{args_plaignant} = Create Dictionary
187 ... particulier_nom=Moreau
188 ... particulier_prenom=Marcel
189 &{args_autres_demandeurs} = Create Dictionary
190 ... contrevenant_principal=${args_contrevenant}
191 ... plaignant_principal=${args_plaignant}
192 &{args_demande} = Create Dictionary
193 ... dossier_autorisation_type_detaille=Infraction
194 ... date_demande=${date_di_inf_1_form}
195 ${args_peti} = Create Dictionary
196
197 ${di_inf_1} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
198 #
199 ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
200 ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
201 &{args_contrevenant} = Create Dictionary
202 ... particulier_nom=Raymond
203 ... particulier_prenom=Bertrand
204 &{args_plaignant} = Create Dictionary
205 ... particulier_nom=Bonsaint
206 ... particulier_prenom=Philippe
207 &{args_autres_demandeurs} = Create Dictionary
208 ... contrevenant_principal=${args_contrevenant}
209 ... plaignant_principal=${args_plaignant}
210 &{args_demande} = Create Dictionary
211 ... dossier_autorisation_type_detaille=Infraction
212 ... date_demande=${date_di_inf_2_form}
213 ${args_peti} = Create Dictionary
214 ${di_inf_2} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
215
216 # Ajoute des infractions non affectées à des technicien
217 # Ces infractions seront affichées dans le widget 'Les infractions non
218 # affectées'
219 # On supprime l'affectation automatique du technicien sur les infractions
220 Depuis la page d'accueil admin admin
221 Supprimer l'affectation depuis le menu null Infraction
222 #
223 Depuis la page d'accueil assist assist
224 &{args_contrevenant} = Create Dictionary
225 ... particulier_nom=Lagueux
226 ... particulier_prenom=Anne
227 &{args_plaignant} = Create Dictionary
228 ... particulier_nom=Hachée
229 ... particulier_prenom=Diane
230 &{args_autres_demandeurs} = Create Dictionary
231 ... contrevenant_principal=${args_contrevenant}
232 ... plaignant_principal=${args_plaignant}
233 &{args_demande} = Create Dictionary
234 ... dossier_autorisation_type_detaille=Infraction
235 ${args_peti} = Create Dictionary
236 ${di_inf_3} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
237 #
238 &{args_contrevenant} = Create Dictionary
239 ... particulier_nom=Grandbois
240 ... particulier_prenom=Stéphane
241 &{args_plaignant} = Create Dictionary
242 ... particulier_nom=Patel
243 ... particulier_prenom=Nicolas
244 &{args_autres_demandeurs} = Create Dictionary
245 ... contrevenant_principal=${args_contrevenant}
246 ... plaignant_principal=${args_plaignant}
247 &{args_demande} = Create Dictionary
248 ... dossier_autorisation_type_detaille=Infraction
249 ${args_peti} = Create Dictionary
250 ${di_inf_4} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
251 # On ajoute l'affectation automatique du technicien
252 Depuis la page d'accueil admin admin
253 &{args_affectation} = Create Dictionary
254 ... instructeur=Juriste
255 ... instructeur_2=Technicien
256 ... om_collectivite=MARSEILLE
257 ... dossier_autorisation_type_detaille=Infraction
258 Ajouter l'affectation depuis le menu ${args_affectation}
259
260 # Ajoute des recours dont la date de réception est comprise dans le mois
261 # courant
262 # Ces recours seront affichés dans le widget 'Mes clôtures'
263 # On ajoute une autorisation à contester
264 Depuis la page d'accueil guichet guichet
265 #
266 &{args_petitionnaire} = Create Dictionary
267 ... particulier_nom=Charlebois
268 ... particulier_prenom=Agate
269 &{args_demande} = Create Dictionary
270 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
271 ... demande_type=Dépôt Initial
272 ${di_conteste} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
273 #
274 Depuis la page d'accueil assist assist
275 ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
276 ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
277 &{args_requerant} = Create Dictionary
278 ... particulier_nom=Henrichon
279 ... particulier_prenom=Aurore
280 &{args_autres_demandeurs} = Create Dictionary
281 ... requerant_principal=${args_requerant}
282 &{args_demande} = Create Dictionary
283 ... dossier_autorisation_type_detaille=Recours gracieux
284 ... autorisation_contestee=${di_conteste}
285 ${args_peti} = Create Dictionary
286 ${di_re_1} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
287 #
288 ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
289 ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
290 &{args_requerant} = Create Dictionary
291 ... particulier_nom=Gagné
292 ... particulier_prenom=Daniel
293 &{args_autres_demandeurs} = Create Dictionary
294 ... requerant_principal=${args_requerant}
295 &{args_demande} = Create Dictionary
296 ... dossier_autorisation_type_detaille=Recours gracieux
297 ... autorisation_contestee=${di_conteste}
298 ${args_peti} = Create Dictionary
299 ${di_re_2} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
300 # On saisit les dates de clôture des recours
301 Depuis la page d'accueil juriste juriste
302 Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
303 Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
304
305 # Ajoute des infractions dont la date d'audience est comprise dans le mois
306 # courant
307 # Ces infractions seront affichées dans le widget 'Les audiences'
308 Depuis la page d'accueil assist assist
309 ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
310 ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
311 &{args_contrevenant} = Create Dictionary
312 ... particulier_nom=Courtois
313 ... particulier_prenom=Christine
314 &{args_plaignant} = Create Dictionary
315 ... particulier_nom=Blais
316 ... particulier_prenom=Eugenia
317 &{args_autres_demandeurs} = Create Dictionary
318 ... contrevenant_principal=${args_contrevenant}
319 ... plaignant_principal=${args_plaignant}
320 &{args_demande} = Create Dictionary
321 ... dossier_autorisation_type_detaille=Infraction
322 ... date_demande=${date_di_inf_5_form}
323 ${args_peti} = Create Dictionary
324 ${di_inf_5} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
325 #
326 ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
327 ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
328 &{args_contrevenant} = Create Dictionary
329 ... particulier_nom=Legault
330 ... particulier_prenom=Liane
331 &{args_plaignant} = Create Dictionary
332 ... particulier_nom=Brisebois
333 ... particulier_prenom=Manon
334 &{args_autres_demandeurs} = Create Dictionary
335 ... contrevenant_principal=${args_contrevenant}
336 ... plaignant_principal=${args_plaignant}
337 &{args_demande} = Create Dictionary
338 ... dossier_autorisation_type_detaille=Infraction
339 ... date_demande=${date_di_inf_6_form}
340 ${args_peti} = Create Dictionary
341 ${di_inf_6} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
342 # On saisit la date d'audience dans les données techniques
343 Depuis la page d'accueil juriste juriste
344 &{donnees_techniques_values} = Create Dictionary
345 ... ctx_date_audience=${date_di_inf_5_form}
346 Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
347 &{donnees_techniques_values} = Create Dictionary
348 ... ctx_date_audience=${date_di_inf_6_form}
349 Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
350
351 # Ajoute des infractions qui ont un AIT signé
352 # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
353 Depuis la page d'accueil assist assist
354 &{args_contrevenant} = Create Dictionary
355 ... particulier_nom=Courtois
356 ... particulier_prenom=Christine
357 &{args_plaignant} = Create Dictionary
358 ... particulier_nom=Blais
359 ... particulier_prenom=Eugenia
360 &{args_autres_demandeurs} = Create Dictionary
361 ... contrevenant_principal=${args_contrevenant}
362 ... plaignant_principal=${args_plaignant}
363 &{args_demande} = Create Dictionary
364 ... dossier_autorisation_type_detaille=Infraction
365 ${args_peti} = Create Dictionary
366 ${di_inf_7} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
367 #
368 &{args_contrevenant} = Create Dictionary
369 ... particulier_nom=Talon
370 ... particulier_prenom=Petrie
371 &{args_plaignant} = Create Dictionary
372 ... particulier_nom=Baril
373 ... particulier_prenom=Martin
374 &{args_autres_demandeurs} = Create Dictionary
375 ... contrevenant_principal=${args_contrevenant}
376 ... plaignant_principal=${args_plaignant}
377 &{args_demande} = Create Dictionary
378 ... dossier_autorisation_type_detaille=Infraction
379 ${args_peti} = Create Dictionary
380 ${di_inf_8} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
381 # On saisit les date d'ait et de retour signature
382 Depuis la page d'accueil juriste juriste
383 Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
384 &{args_instruction} = Create Dictionary
385 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
386 Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
387 Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
388 &{args_instruction} = Create Dictionary
389 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
390 Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
391
392 # Ajoute des infractions dont la date de contradictoire est supérieure ou
393 # égale à la date du jour + 3 semaines, sans date de retour de
394 # contradictoire, sans événements de type 'Annlation de contradictoire' et
395 # sans AIT
396 # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
397 # 'Les contradictoires'
398 Depuis la page d'accueil assist assist
399 ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
400 ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
401 &{args_contrevenant} = Create Dictionary
402 ... particulier_nom=Archambault
403 ... particulier_prenom=Corette
404 &{args_plaignant} = Create Dictionary
405 ... particulier_nom=Cantin
406 ... particulier_prenom=Joanna
407 &{args_autres_demandeurs} = Create Dictionary
408 ... contrevenant_principal=${args_contrevenant}
409 ... plaignant_principal=${args_plaignant}
410 &{args_demande} = Create Dictionary
411 ... dossier_autorisation_type_detaille=Infraction
412 ... date_demande=${date_di_inf_9_form}
413 ${args_peti} = Create Dictionary
414 ${di_inf_9} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
415 #
416 ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
417 ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
418 &{args_contrevenant} = Create Dictionary
419 ... particulier_nom=Archambault
420 ... particulier_prenom=Corette
421 &{args_plaignant} = Create Dictionary
422 ... particulier_nom=Cantin
423 ... particulier_prenom=Joanna
424 &{args_autres_demandeurs} = Create Dictionary
425 ... contrevenant_principal=${args_contrevenant}
426 ... plaignant_principal=${args_plaignant}
427 &{args_demande} = Create Dictionary
428 ... dossier_autorisation_type_detaille=Infraction
429 ... date_demande=${date_di_inf_10_form}
430 ${args_peti} = Create Dictionary
431 ${di_inf_10} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
432 # On saisit une date de contradictoire
433 Depuis la page d'accueil juriste juriste
434 Ajouter une instruction au DI ${di_inf_9} Contradictoire ${date_di_inf_9_form} infraction
435 Ajouter une instruction au DI ${di_inf_10} Contradictoire ${date_di_inf_10_form} infraction
436
437 CE des menus, widgets et tableaux de bord
438
439 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
440 ... d'écran des menus, widgets et tableaux de bord à destination de la
441 ... documentation.
442
443 [Tags] doc
444
445 #
446 # WIDGETS
447 #
448
449 Depuis la page d'accueil adminfonct adminfonct
450 Go To Dashboard
451 #
452 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
453 ... css=div.widget_nouvelle_demande_dossier_encours
454
455 #
456 Depuis la page d'accueil assist assist
457 #
458 Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
459 ... css=div.widget_recherche_dossier_par_type
460 #
461 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
462 ... css=div.widget_dossier_contentieux_inaffectes
463 #
464 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
465 ... css=div.widget_dossier_contentieux_ait
466 #
467 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
468 ... css=div.widget_dossier_contentieux_contradictoire
469
470 #
471 Depuis la page d'accueil guichet guichet
472 Go To Dashboard
473 #
474 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
475 ... css=div.widget_nouvelle_demande_nouveau_dossier
476 #
477 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
478 ... css=div.widget_nouvelle_demande_autre_dossier
479 #
480 Depuis la page d'accueil instr instr
481 Go To Dashboard
482 #
483 Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
484 ... css=#content
485 #
486 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
487 ... css=div.widget_infos_profil
488 #
489 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
490 ... css=div.widget_dossiers_limites
491 #
492 Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
493 ... css=div.widget_recherche_dossier
494 #
495 Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
496 ... css=div.widget_consultation_retours
497 #
498 Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
499 ... css=div.widget_messages_retours
500 #
501 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
502 ... css=div.widget_dossiers_evenement_incomplet_majoration
503
504 #
505 Depuis la page d'accueil tech tech
506 #
507 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
508 ... css=div.widget_dossier_contentieux_alerte_parquet
509 #
510 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
511 ... css=div.widget_dossier_contentieux_alerte_visite
512
513 #
514 Depuis la page d'accueil juriste juriste
515 #
516 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
517 ... css=div.widget_dossier_contentieux_clotures
518 #
519 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
520 ... css=div.widget_dossier_contentieux_audience
521 #
522 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
523 ... css=div.widget_dossier_contentieux_ait
524 #
525 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
526 ... css=div.widget_dossier_contentieux_recours
527 #
528 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
529 ... css=div.widget_dossier_contentieux_infraction
530
531 #
532 # MENUS ET DASHBOARDS
533 #
534
535 @{logins} Create List
536 ... admin
537 ... adminfonct
538 ... admingen
539 ... suivi
540 ... chef
541 ... divi
542 ... guichet
543 ... guichetsuivi
544 ... instr
545 ... instrserv
546 ... instrpoly
547 ... instrpolycomm
548 ... qualif
549 ... visuda
550 ... visudadi
551 ... dirinf
552 ... dirrec
553 ... dirconsu
554 ... respinf
555 ... tech
556 ... juriste
557 ... chefctx
558 ... assist
559
560 Capturer le menu et le dashboard des profils ${logins}
561
562
563 CE des dossiers d'instruction
564
565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
566 ... à destination de la documentation.
567
568 [Tags]  doc
569
570 #
571 # MESSAGES
572 #
573
574 Depuis la page d'accueil instr instr
575 Depuis l'onglet des messages du dossier d'instruction ${di_1}
576 #
577 Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
578 ... formulaire
579 #
580 Click On Link Ajout de pièce(s)
581 #
582 Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
583 ... sousform-dossier_message
584
585 Depuis le contexte du rapport d'instruction ${di_1}
586
587 Input HTML analyse_reglementaire_om_html Accès (article 3) : Conforme/Non Conforme Réseaux (article 4) : Conforme/Non Conforme Implantation (articles 6 7 8) : Conforme/Non Conforme (implantation à m de la limite séparative la plus proche pour une différence d'altitude de m, et à plus de m de l'alignement de la voie) Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé Hauteur (article 10) : Conforme/Non Conforme ( m pour une hauteur maxi de m) Aspect architectural (article11) : Conforme/Non Conforme Stationnement (article 12) : Conforme/Non Conforme (surface totale de plancher totale : m²) dans le bâtiment : en surface : Espaces Verts (article 13) : Conforme/Non Conforme C.O.S (article 14) et surface des terrains (article5) : Non réglementés Taxes et redevances : Taxe aménagement : oui/non Redevance archéologie : oui/non
588
589 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
590 ... sousform-rapport_instruction
591
592 # Screenshot pour la qualification ERP
593 Depuis le formulaire de modification du dossier d'instruction ${di_1}
594 Highlight heading css=#erp
595 Capture and crop page screenshot screenshots/instruction_qualification_erp.png
596 ... css=#fieldset-form-dossier_instruction-qualification
597
598 Depuis la page d'accueil admin admin
599
600 &{args_petitionnaire} = Create Dictionary
601 ... particulier_nom=Mylène
602 ... particulier_prenom=Françoise
603 ... om_collectivite=MARSEILLE
604
605 @{ref_cad} = Create List 001 AA 007
606
607 &{args_demande} = Create Dictionary
608 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
609 ... demande_type=Dépôt Initial
610 ... terrain_references_cadastrales=${ref_cad}
611 ... om_collectivite=MARSEILLE
612
613 &{args_contrevenant} = Create Dictionary
614 ... particulier_nom=Mélisande
615 ... particulier_prenom=Amélie
616 ... om_collectivite=MARSEILLE
617
618 &{args_plaignant} = Create Dictionary
619 ... particulier_nom=Wanda
620 ... particulier_prenom=Manon
621 ... om_collectivite=MARSEILLE
622
623 &{args_autres_demandeurs} = Create Dictionary
624 ... contrevenant_principal=${args_contrevenant}
625 ... plaignant_principal=${args_plaignant}
626
627 &{args_demande_inf} = Create Dictionary
628 ... dossier_autorisation_type_detaille=Infraction
629 ... demande_type=Dépôt Initial IN
630 ... om_collectivite=MARSEILLE
631 ... terrain_references_cadastrales=${ref_cad}
632
633 ${args_peti} = Create Dictionary
634
635 # Ajout du DI initial
636 ${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
637 Depuis le contexte de nouvelle demande via l'URL
638 Select From List By Label dossier_autorisation_type_detaille Recours contentieux
639 Select From List By Label om_collectivite MARSEILLE
640 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
641 Click Button css=#autorisation_contestee_search_button
642 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
643 Sleep 1
644 Click On Submit Button
645 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
646 Page Should Not Contain Errors
647 Ajouter la nouvelle demande ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
648 Depuis le contexte du dossier d'instruction ${di}
649
650 Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
651 Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
652 ... css=#fieldset-form-dossier_instruction-enjeu.cadre
653
654
655 CE des demandes d'avis
656
657 [Documentation] Captures d'écran concernant les demandes d'avis.
658
659 [Tags] doc
660
661 #
662 # L'onglet "Pièce(s)"
663 #
664
665 Depuis la page d'accueil consu consu
666 Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
667 Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
668 ... content
669
670 #
671 # L'onglet "Consultation(s)"
672 #
673
674 Depuis la page d'accueil consuint consuint
675 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
676 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
677 ... content
678
679
680 CE du paramétrage des pièces
681
682 [Documentation] Captures d'écran concernant la gestion des pièces.
683
684 [Tags] doc
685
686 #
687 # Type de pièce
688 #
689
690 Depuis la page d'accueil admin admin
691 Go To Tab document_numerise_type
692 Click On Add Button
693 Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
694 ... content
695
696 CE du menu de mise à jour des métadonnées
697
698 [Documentation] Captures d'écran concernant la gestion des pièces.
699
700 [Tags] doc
701
702 #
703 # Type de pièce
704 #
705
706 Depuis la page d'accueil admin admin
707 Go To Tab document_numerise_type
708 Click On Add Button
709 Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
710 ... content
711
712 #
713 # Traitement des pièces
714 #
715
716 Go To Submenu In Menu parametrage document_numerise_traitement_metadonnees
717 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
718 ... content
719
720 # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
721 Remove Directory ../var/filestorage/79/79d4 true
722 # On modifie un type de pièces
723 ${dnt_code} = Set Variable ART
724 &{dnt_values} = Create Dictionary
725 ... aff_da=true
726 Modifier le type de pièces ${dnt_code} ${dnt_values}
727 Valid Message Should Contain Vos modifications ont bien été enregistrées.
728
729 Mise à jour des métadonnées
730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Le traitement s'est correctement déroulé, sauf pour les pièces numérisées ci-dessous :
731 Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
732
733 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
734 ... content
735
736
737 CE des consultations
738
739 [Documentation] Captures d'écran concernant les consultation.
740
741 [Tags] doc
742
743 # Login pour la visualisation de consultation
744 Depuis la page d'accueil instr instr
745 # On ce met sur l'onglet de consultation
746 Depuis l'onglet consultation du dossier ${di_1}
747 # On fait la CE du tableau
748 Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
749 ... sousform-consultation
750 # On rentre dans la consultation
751 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
752
753 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
754 # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
755 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
756 # On fait la CE du portlet
757 Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
758 ... css=div#sousform-container>div.formEntete>div#portlet-actions
759
760 Click On Back Button In Subform
761 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
762 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
763 Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
764 ... css=td.icons
765
766 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
767 # On clique sur l'action de masquer le document
768 Click On SubForm Portlet Action consultation masquer_dans_edition
769 # Vérification du message de succès pour attendre
770 Valid Message Should Be In Subform La consultation est masquée dans les éditions.
771 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
772 # On enléve le soulignement du marquer comme lu
773 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
774
775 Capture and crop page screenshot screenshots/portlet_visible_consultation.png
776 ... css=div#sousform-container>div.formEntete>div#portlet-actions
777
778 Click On Back Button In Subform
779 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
780 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
781 Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
782 ... css=td.icons
783
784
785 CE de l'onglet des dossiers liés
786
787 [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
788 ... dossier d'instruction.
789
790 [Tags] doc
791
792 Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
793 Click On Add Button
794
795 Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
796 ... content
797
798
799 CE de la création de lettre RAR
800
801 [Documentation] Captures d'écran concernant les lettre RAR
802
803 [Tags] doc
804
805
806 Depuis la page d'accueil suivi suivi
807 Click Link envoi lettre RAR
808 Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
809
810 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
811 ... formulaire
812
813 # Vérification sans valeur saisie
814 Click On Submit Button
815 Error Message Should Be Tous les champs doivent être remplis.
816
817 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
818 ... css=.message
819
820 # Vérification avec un numéro non valide
821 Input Text liste_code_barres_instruction a
822 Click On Submit Button
823 Error Message Should Be Le code barres d'instruction a n'est pas valide.
824
825 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
826 ... css=.message
827
828 # Vérification avec un numéro non présent en base
829 Input Text liste_code_barres_instruction 123
830 Click On Submit Button
831 Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
832
833 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
834 ... css=.message
835
836 Click Link envoi lettre RAR
837 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
838 Input Text liste_code_barres_instruction ${code_barres}
839 Click On Submit Button
840 Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
841 Click Element css=fieldset#fieldset-form-rar-lien_di>legend
842
843 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
844 ... css=.message
845
846 Click Link envoi lettre RAR
847 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
848 Input Text liste_code_barres_instruction ${code_barres}
849 Click On Submit Button
850 Error Message Should Contain Une lettre correspondante
851
852 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
853 ... css=.message
854
855
856 CE du parametrage des commissions
857
858 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
859 ... type de commission
860
861 [Tags]  doc
862
863 Depuis la page d'accueil admin admin
864 Go To Tab commission_type
865 Click On Add Button
866 Capture and crop page screenshot screenshots/type_commission_parametrage.png
867 ... css=#formulaire

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26