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

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10713 - (show annotations)
Thu Nov 4 13:35:54 2021 UTC (3 years, 3 months ago) by softime
File size: 128777 byte(s)
* Fusion de la branche d'intégration 5.0.1-develop dans le trunk

1 *** Settings ***
2 Documentation TestSuite "Documentation" : cette suite permet d'extraire
3 ... automatiquement les captures à destination de la documentation.
4 # On inclut les mots-clefs
5 Resource resources/resources.robot
6 # On ouvre et on ferme le navigateur respectivement au début et à la fin
7 # du Test Suite.
8 Suite Setup For Suite Setup
9 Suite Teardown For Suite Teardown
10 # A chaque début de Test Case on positionne la taille de la fenêtre
11 # pour obtenir des captures homogènes
12 Test Setup Set Window Size ${1280} ${1024}
13
14
15
16
17 *** Keywords ***
18 Highlight heading
19 [Arguments] ${locator}
20
21 Update element style ${locator} margin-top 0.75em
22 Highlight ${locator}
23
24 Capturer le menu et le dashboard des profils
25 [Arguments] ${logins}
26
27 #
28 :FOR ${login} IN @{logins}
29 #
30 \ Depuis la page d'accueil ${login} ${login}
31 \ Go To Dashboard
32 #
33 \ Capture and crop page screenshot screenshots/profils/dashboard_${login}.png
34 \ ... content
35 #
36 \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
37 \ ... menu-list
38
39
40 Capturer le menu des profils
41 [Arguments] ${logins}
42
43 #
44 :FOR ${login} IN @{logins}
45 #
46 \ Depuis la page d'accueil ${login} ${login}
47 \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
48 \ ... menu-list
49
50
51 Prérequis
52
53 [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
54 ... nécessaires aux captures d'écran.
55
56 [Tags] doc
57
58 # Création des répertoires destinés à recevoir les captures d'écran
59 # selon le respect de l'architecture de la documentation
60 Create Directory results/screenshots
61 Create Directory results/screenshots/ergonomie
62 Create Directory results/screenshots/profils
63
64 *** Test Cases ***
65 Constitution d'un jeu de données
66
67 [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
68 ... données cohérent pour les scénarios fonctionnels qui suivent.
69
70 [Tags] doc
71
72 Depuis la page d'accueil admin admin
73 &{service} = Create Dictionary
74 ... abrege=95A
75 ... libelle=Direction de la circulation
76 ... edition=Consultation - Demande d'avis
77 ... om_collectivite=MARSEILLE
78 ... service_type=openADS
79 ... generate_edition=true
80 Ajouter le service depuis le listing ${service}
81 &{lien_service_om_utilisateur} = Create Dictionary
82 ... om_utilisateur=Service consulté interne
83 ... service=Direction de la circulation
84 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
85
86 # Ajout du paramétrage des taxes pour la colllectivité MARSEILLE
87 &{args_taxes} = Create Dictionary
88 ... om_collectivite=MARSEILLE
89 ... val_forf_surf_cstr=705
90 ... val_forf_empl_tente_carav_rml=3000
91 ... val_forf_empl_hll=10000
92 ... val_forf_surf_piscine=200
93 ... val_forf_nb_eolienne=3000
94 ... val_forf_surf_pann_photo=10
95 ... val_forf_nb_parking_ext=2000
96 ... tx_depart=2.00
97 ... tx_comm_secteur_1=1.00
98 ... tx_rap=0.40
99 Ajouter le paramétrage des taxes ${args_taxes}
100
101 # On affiche les divisions pour les affectations automatiques
102 Modifier le paramètre option_afficher_division true agglo
103
104 #
105 &{args_petitionnaire_1} = Create Dictionary
106 ... particulier_nom=DUPONT
107 ... particulier_prenom=Jacques
108 ... om_collectivite=MARSEILLE
109 #
110 &{args_demande_1} = Create Dictionary
111 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
112 ... date_demande=12/04/2015
113 ... demande_type=Dépôt Initial
114 ... om_collectivite=MARSEILLE
115 #
116 Depuis la page d'accueil guichet guichet
117 ${di_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
118 Set Suite Variable ${di_1}
119
120 #
121 &{args_petitionnaire_2} = Create Dictionary
122 ... particulier_nom=Boulanger
123 ... particulier_prenom=Denis
124 #
125 @{ref_cad} = Create List 001 AA 007
126 &{args_demande_2} = Create Dictionary
127 ... dossier_autorisation_type_detaille=Permis de démolir
128 ... date_demande=20/05/2016
129 ... terrain_references_cadastrales=${ref_cad}
130 #
131 &{args_petitionnaire_3} = Create Dictionary
132 ... qualite=personne morale
133 ... personne_morale_denomination=The Network Chef Inc.
134 ... personne_morale_raison_sociale=Société
135 ... personne_morale_civilite=Monsieur
136 ... personne_morale_nom=Barteaux
137 ... personne_morale_prenom=René
138 ... om_collectivite=MARSEILLE
139 #
140 &{args_demande_3} = Create Dictionary
141 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
142 ... demande_type=Dépôt Initial
143 ... om_collectivite=MARSEILLE
144
145 #
146 &{args_petitionnaire_4} = Create Dictionary
147 ... qualite=personne morale
148 ... personne_morale_denomination=UrbaBat Inc.
149 ... personne_morale_raison_sociale=Société
150 ... personne_morale_civilite=Monsieur
151 ... personne_morale_nom=Dufresne
152 ... personne_morale_prenom=Richard
153 ... om_collectivite=MARSEILLE
154 #
155 ${date_di_4_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 25 days result_format=%Y-%m-%d
156 ${date_di_4_form} = Convert Date ${date_di_4_db} result_format=%d/%m/%Y
157 &{args_demande_4} = Create Dictionary
158 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
159 ... demande_type=Dépôt Initial
160 ... om_collectivite=MARSEILLE
161 ... date_demande=${date_di_4_form}
162
163 Depuis la page d'accueil guichet guichet
164 ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
165 Set Suite Variable ${di_2}
166
167 #
168 ${di_3} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
169 Set Suite Variable ${di_3}
170
171 #
172 ${di_4} = Ajouter la demande par WS ${args_demande_4} ${args_petitionnaire_4}
173 Set Suite Variable ${di_4}
174
175 #
176 Depuis la page d'accueil instrpoly instrpoly
177 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
178 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
179
180 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
181 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
182 Click On SubForm Portlet Action instruction modifier_suivi
183 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
184 Click On Submit Button In Subform
185
186 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
187 Ajouter une instruction au DI ${di_3} accepter un dossier sans réserve
188 Set Suite Variable ${code_barres}
189
190 # Connexion en admin pour pouvoir modifier les dates de suivi
191 Depuis la page d'accueil admin admin
192
193 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
194 Depuis la page d'accueil admin admin
195 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
196 Click On SubForm Portlet Action instruction modifier_suivi
197 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
198 Click On Submit Button In Subform
199
200 ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
201 # Depuis la page d'accueil admin admin
202 Depuis le listing om_widget
203 Click On Link dossiers_evenement_incomplet_majoration
204 Click On Form Portlet Action om_widget modifier
205 Input Text arguments filtre=aucun
206 Click On Submit Button
207
208 &{args_avis_consultation_1} = Create Dictionary
209 ... avis_consultation=Favorable
210
211 #
212 Depuis la page d'accueil consu consu
213
214 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
215
216 Depuis la page d'accueil admin admin
217
218 # On active l'option de notification par message
219 Modifier le paramètre option_notification_piece_numerisee true
220
221 # On ajoute un document numérisé par DI
222 &{document_numerise_values} = Create Dictionary
223 ... uid_upload=testImportManuel.pdf
224 ... date_creation=${date_ddmmyyyy}
225 ... document_numerise_type=autres pièces composant le dossier (A0)
226 Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
227
228 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
229 # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
230 #'Alerte visite'
231 Depuis la page d'accueil assist assist
232 ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
233 ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
234 &{args_contrevenant} = Create Dictionary
235 ... particulier_nom=Charrette
236 ... particulier_prenom=Ophelia
237 ... om_collectivite=MARSEILLE
238 &{args_plaignant} = Create Dictionary
239 ... particulier_nom=Moreau
240 ... particulier_prenom=Marcel
241 ... om_collectivite=MARSEILLE
242 &{args_autres_demandeurs} = Create Dictionary
243 ... contrevenant_principal=${args_contrevenant}
244 ... plaignant_principal=${args_plaignant}
245 &{args_demande} = Create Dictionary
246 ... dossier_autorisation_type_detaille=Infraction
247 ... demande_type=Dépôt Initial IN
248 ... om_collectivite=MARSEILLE
249 ... date_demande=${date_di_inf_1_form}
250 ${args_peti} = Create Dictionary
251
252 ${di_inf_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
253 Set Suite Variable ${di_inf_1}
254 #
255 ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
256 ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
257 &{args_contrevenant} = Create Dictionary
258 ... particulier_nom=Raymond
259 ... particulier_prenom=Bertrand
260 ... om_collectivite=MARSEILLE
261 &{args_plaignant} = Create Dictionary
262 ... particulier_nom=Bonsaint
263 ... particulier_prenom=Philippe
264 ... om_collectivite=MARSEILLE
265 &{args_autres_demandeurs} = Create Dictionary
266 ... contrevenant_principal=${args_contrevenant}
267 ... plaignant_principal=${args_plaignant}
268 &{args_demande} = Create Dictionary
269 ... dossier_autorisation_type_detaille=Infraction
270 ... demande_type=Dépôt Initial IN
271 ... om_collectivite=MARSEILLE
272 ... date_demande=${date_di_inf_2_form}
273 ${args_peti} = Create Dictionary
274 ${di_inf_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
275 Set Suite Variable ${di_inf_2}
276
277 # Ajoute des infractions non affectées à des technicien
278 # Ces infractions seront affichées dans le widget 'Les infractions non
279 # affectées'
280 # On supprime l'affectation automatique du technicien sur les infractions
281 Depuis la page d'accueil admin admin
282 Supprimer l'affectation depuis le menu null Infraction
283 #
284 Depuis la page d'accueil assist assist
285 &{args_contrevenant} = Create Dictionary
286 ... particulier_nom=Lagueux
287 ... particulier_prenom=Anne
288 ... om_collectivite=MARSEILLE
289 &{args_plaignant} = Create Dictionary
290 ... particulier_nom=Hachée
291 ... particulier_prenom=Diane
292 ... om_collectivite=MARSEILLE
293 &{args_autres_demandeurs} = Create Dictionary
294 ... contrevenant_principal=${args_contrevenant}
295 ... plaignant_principal=${args_plaignant}
296 &{args_demande} = Create Dictionary
297 ... dossier_autorisation_type_detaille=Infraction
298 ... om_collectivite=MARSEILLE
299 ... demande_type=Dépôt Initial IN
300 ${args_peti} = Create Dictionary
301 ${di_inf_3} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
302 Set Suite Variable ${di_inf_3}
303 #
304 &{args_contrevenant} = Create Dictionary
305 ... particulier_nom=Grandbois
306 ... particulier_prenom=Stéphane
307 ... om_collectivite=MARSEILLE
308 &{args_plaignant} = Create Dictionary
309 ... particulier_nom=Patel
310 ... particulier_prenom=Nicolas
311 ... om_collectivite=MARSEILLE
312 &{args_autres_demandeurs} = Create Dictionary
313 ... contrevenant_principal=${args_contrevenant}
314 ... plaignant_principal=${args_plaignant}
315 &{args_demande} = Create Dictionary
316 ... dossier_autorisation_type_detaille=Infraction
317 ... demande_type=Dépôt Initial IN
318 ... om_collectivite=MARSEILLE
319 ${args_peti} = Create Dictionary
320 ${di_inf_4} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
321 Set Suite Variable ${di_inf_4}
322 # On ajoute l'affectation automatique du technicien
323 Depuis la page d'accueil admin admin
324 &{args_affectation} = Create Dictionary
325 ... instructeur=Juriste (H)
326 ... instructeur_2=Technicien (H)
327 ... om_collectivite=MARSEILLE
328 ... dossier_autorisation_type_detaille=Infraction
329 Ajouter l'affectation depuis le menu ${args_affectation}
330
331 # Ajoute des recours dont la date de réception est comprise dans le mois
332 # courant
333 # Ces recours seront affichés dans le widget 'Mes clôtures'
334 # On ajoute une autorisation à contester
335 Depuis la page d'accueil guichet guichet
336 #
337 &{args_petitionnaire} = Create Dictionary
338 ... particulier_nom=Charlebois
339 ... particulier_prenom=Agate
340 ... om_collectivite=MARSEILLE
341 &{args_demande} = Create Dictionary
342 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
343 ... demande_type=Dépôt Initial
344 ... om_collectivite=MARSEILLE
345 ${di_conteste} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
346 #
347 Depuis la page d'accueil assist assist
348 ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
349 ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
350 &{args_requerant} = Create Dictionary
351 ... particulier_nom=Henrichon
352 ... particulier_prenom=Aurore
353 ... om_collectivite=MARSEILLE
354 &{args_autres_demandeurs} = Create Dictionary
355 ... requerant_principal=${args_requerant}
356 &{args_demande} = Create Dictionary
357 ... dossier_autorisation_type_detaille=Recours gracieux
358 ... demande_type=Dépôt Initial REG
359 ... om_collectivite=MARSEILLE
360 ... autorisation_contestee=${di_conteste}
361 ${args_peti} = Create Dictionary
362 ${di_re_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
363 Set Suite Variable ${di_re_1}
364 #
365 ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
366 ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
367 &{args_requerant} = Create Dictionary
368 ... particulier_nom=Gagné
369 ... particulier_prenom=Daniel
370 ... om_collectivite=MARSEILLE
371 &{args_autres_demandeurs} = Create Dictionary
372 ... requerant_principal=${args_requerant}
373 &{args_demande} = Create Dictionary
374 ... dossier_autorisation_type_detaille=Recours gracieux
375 ... demande_type=Dépôt Initial REG
376 ... autorisation_contestee=${di_conteste}
377 ... om_collectivite=MARSEILLE
378 ${args_peti} = Create Dictionary
379 ${di_re_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
380 Set Suite Variable ${di_re_2}
381 # On saisit les dates de clôture des recours
382 Depuis la page d'accueil juriste juriste
383 Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
384 Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
385
386 # Ajoute des infractions dont la date d'audience est comprise dans le mois
387 # courant
388 # Ces infractions seront affichées dans le widget 'Les audiences'
389 Depuis la page d'accueil assist assist
390 ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
391 ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
392 &{args_contrevenant} = Create Dictionary
393 ... particulier_nom=Courtois
394 ... om_collectivite=MARSEILLE
395 ... particulier_prenom=Christine
396 &{args_plaignant} = Create Dictionary
397 ... particulier_nom=Blais
398 ... om_collectivite=MARSEILLE
399 ... particulier_prenom=Eugenia
400 &{args_autres_demandeurs} = Create Dictionary
401 ... contrevenant_principal=${args_contrevenant}
402 ... plaignant_principal=${args_plaignant}
403 &{args_demande} = Create Dictionary
404 ... demande_type=Dépôt Initial IN
405 ... om_collectivite=MARSEILLE
406 ... dossier_autorisation_type_detaille=Infraction
407 ... date_demande=${date_di_inf_5_form}
408 ${args_peti} = Create Dictionary
409 ${di_inf_5} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
410 #
411 ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
412 ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
413 &{args_contrevenant} = Create Dictionary
414 ... particulier_nom=Legault
415 ... om_collectivite=MARSEILLE
416 ... particulier_prenom=Liane
417 &{args_plaignant} = Create Dictionary
418 ... particulier_nom=Brisebois
419 ... om_collectivite=MARSEILLE
420 ... particulier_prenom=Manon
421 &{args_autres_demandeurs} = Create Dictionary
422 ... contrevenant_principal=${args_contrevenant}
423 ... plaignant_principal=${args_plaignant}
424 &{args_demande} = Create Dictionary
425 ... demande_type=Dépôt Initial IN
426 ... om_collectivite=MARSEILLE
427 ... dossier_autorisation_type_detaille=Infraction
428 ... date_demande=${date_di_inf_6_form}
429 ${args_peti} = Create Dictionary
430 ${di_inf_6} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
431 # On saisit la date d'audience dans les données techniques
432 Depuis la page d'accueil juriste juriste
433 &{donnees_techniques_values} = Create Dictionary
434 ... ctx_date_audience=${date_di_inf_5_form}
435 Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
436 &{donnees_techniques_values} = Create Dictionary
437 ... ctx_date_audience=${date_di_inf_6_form}
438 Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
439
440 # Ajoute des infractions qui ont un AIT signé
441 # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
442 Depuis la page d'accueil assist assist
443 &{args_contrevenant} = Create Dictionary
444 ... particulier_nom=Courtois
445 ... om_collectivite=MARSEILLE
446 ... particulier_prenom=Christine
447 &{args_plaignant} = Create Dictionary
448 ... particulier_nom=Blais
449 ... om_collectivite=MARSEILLE
450 ... particulier_prenom=Eugenia
451 &{args_autres_demandeurs} = Create Dictionary
452 ... contrevenant_principal=${args_contrevenant}
453 ... plaignant_principal=${args_plaignant}
454 &{args_demande} = Create Dictionary
455 ... demande_type=Dépôt Initial IN
456 ... dossier_autorisation_type_detaille=Infraction
457 ... om_collectivite=MARSEILLE
458 ${args_peti} = Create Dictionary
459 ${di_inf_7} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
460 #
461 &{args_contrevenant} = Create Dictionary
462 ... om_collectivite=MARSEILLE
463 ... particulier_nom=Talon
464 ... particulier_prenom=Petrie
465 &{args_plaignant} = Create Dictionary
466 ... om_collectivite=MARSEILLE
467 ... particulier_nom=Baril
468 ... particulier_prenom=Martin
469 &{args_autres_demandeurs} = Create Dictionary
470 ... contrevenant_principal=${args_contrevenant}
471 ... plaignant_principal=${args_plaignant}
472 &{args_demande} = Create Dictionary
473 ... om_collectivite=MARSEILLE
474 ... dossier_autorisation_type_detaille=Infraction
475 ... demande_type=Dépôt Initial IN
476 ${args_peti} = Create Dictionary
477 ${di_inf_8} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
478 # On saisit les date d'ait et de retour signature
479 Depuis la page d'accueil juriste juriste
480 Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
481 &{args_instruction} = Create Dictionary
482 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
483 Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
484 Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
485 &{args_instruction} = Create Dictionary
486 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
487 Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
488
489 # Ajoute des infractions dont la date de contradictoire est supérieure ou
490 # égale à la date du jour + 3 semaines, sans date de retour de
491 # contradictoire, sans événements de type 'Annlation de contradictoire' et
492 # sans AIT
493 # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
494 # 'Les contradictoires'
495 Depuis la page d'accueil assist assist
496 ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
497 ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
498 &{args_contrevenant} = Create Dictionary
499 ... om_collectivite=MARSEILLE
500 ... particulier_nom=Archambault
501 ... particulier_prenom=Corette
502 &{args_plaignant} = Create Dictionary
503 ... om_collectivite=MARSEILLE
504 ... particulier_nom=Cantin
505 ... particulier_prenom=Joanna
506 &{args_autres_demandeurs} = Create Dictionary
507 ... contrevenant_principal=${args_contrevenant}
508 ... plaignant_principal=${args_plaignant}
509 &{args_demande} = Create Dictionary
510 ... om_collectivite=MARSEILLE
511 ... dossier_autorisation_type_detaille=Infraction
512 ... demande_type=Dépôt Initial IN
513 ... date_demande=${date_di_inf_9_form}
514 ${args_peti} = Create Dictionary
515 ${di_inf_9} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
516 #
517 ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
518 ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
519 &{args_contrevenant} = Create Dictionary
520 ... om_collectivite=MARSEILLE
521 ... particulier_nom=Archambault
522 ... particulier_prenom=Corette
523 &{args_plaignant} = Create Dictionary
524 ... om_collectivite=MARSEILLE
525 ... particulier_nom=Cantin
526 ... particulier_prenom=Joanna
527 &{args_autres_demandeurs} = Create Dictionary
528 ... contrevenant_principal=${args_contrevenant}
529 ... plaignant_principal=${args_plaignant}
530 &{args_demande} = Create Dictionary
531 ... om_collectivite=MARSEILLE
532 ... dossier_autorisation_type_detaille=Infraction
533 ... demande_type=Dépôt Initial IN
534 ... date_demande=${date_di_inf_10_form}
535 ${args_peti} = Create Dictionary
536 ${di_inf_10} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
537 # On saisit une date de contradictoire
538 Depuis la page d'accueil juriste juriste
539 Ajouter une instruction au DI ${di_inf_9} Date contradictoire ${date_di_inf_9_form} infraction
540 Ajouter une instruction au DI ${di_inf_10} Date contradictoire ${date_di_inf_10_form} infraction
541
542 # Renseigne les données nécessaires au calcul des taxes
543 Depuis la page d'accueil instr instr
544 &{args_dt_taxes} = Create Dictionary
545 ... tax_surf_tot_cstr=160
546 ... tax_su_princ_surf1=160
547 ... tax_sup_bass_pisc_cr=50
548 ... tax_am_statio_ext_cr=2
549 ... tax_surf_loc_arch=0.5
550 ... tax_surf_pisc_arch=2
551 ... mtn_exo_ta_part_commu=0
552 ... mtn_exo_ta_part_depart=0
553 ... mtn_exo_ta_part_reg=0
554 ... mtn_exo_rap=0
555 Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
556
557 # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
558 # service consulté interne
559 Depuis la page d'accueil admin admin
560 &{service} = Create Dictionary
561 ... abrege=95A
562 ... libelle=Direction de la circulation
563 ... edition=Consultation - Demande d'avis
564 ... om_collectivite=MARSEILLE
565 ... service_type=openADS
566 ... generate_edition=true
567 Ajouter le service depuis le listing ${service}
568 &{lien_service_om_utilisateur} = Create Dictionary
569 ... om_utilisateur=Service consulté étendu
570 ... service=Direction de la circulation
571 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
572
573 # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
574 # service consulté étendu
575 &{service} = Create Dictionary
576 ... abrege=96B
577 ... libelle=Direction de la circulation piétonne
578 ... edition=Consultation - Demande d'avis
579 ... om_collectivite=MARSEILLE
580 ... service_type=openADS
581 ... generate_edition=true
582 Ajouter le service depuis le listing ${service}
583 &{lien_service_om_utilisateur} = Create Dictionary
584 ... om_utilisateur=Service consulté étendu
585 ... service=Direction de la circulation piétonne
586 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
587
588
589 CE des menus, widgets et tableaux de bord
590
591 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
592 ... d'écran des menus, widgets et tableaux de bord à destination de la
593 ... documentation.
594
595 [Tags] doc
596
597 # Widget de controle de données
598 Depuis la page d'accueil admin admin
599 Depuis le contexte du widget controle_donnee
600 Click On Form Portlet Action om_widget modifier
601 Input Text arguments
602 ... filtre=aucun
603 Click On Submit Button
604
605 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
606 Select From List By Label om_profil ADMINISTRATEUR FONCTIONNEL
607 Input Text bloc C1
608 Select From List By Label om_widget Dossier non transmis à Plat'AU
609 Click On Submit Button
610
611 #
612 # WIDGETS
613 #
614
615 Depuis la page d'accueil adminfonct adminfonct
616 Go To Dashboard
617 #
618 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
619 ... css=div.widget_nouvelle_demande_dossier_encours
620 Capture and crop page screenshot screenshots/ergonomie/widget_controle_donnee.png
621 ... css=div.widget_controle_donnee
622
623 #
624 Depuis la page d'accueil assist assist
625 #
626 Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
627 ... css=div.widget_recherche_dossier_par_type
628 #
629 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
630 ... css=div.widget_dossier_contentieux_inaffectes
631 #
632 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
633 ... css=div.widget_dossier_contentieux_ait
634 #
635 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
636 ... css=div.widget_dossier_contentieux_contradictoire
637
638 #
639 Depuis la page d'accueil guichet guichet
640 Go To Dashboard
641 #
642 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
643 ... css=div.widget_nouvelle_demande_nouveau_dossier
644 #
645 Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
646 ... css=div.widget_nouvelle_demande_autre_dossier
647 #
648 Depuis la page d'accueil instr instr
649 Go To Dashboard
650 #
651 Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
652 ... css=#content
653 #
654 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
655 ... css=div.widget_infos_profil
656 #
657 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
658 ... css=div.widget_dossiers_limites
659 #
660 Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
661 ... css=div.widget_recherche_dossier
662 #
663 Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
664 ... css=div.widget_consultation_retours
665 #
666 Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
667 ... css=div.widget_messages_retours
668 #
669 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
670 ... css=div.widget_dossiers_evenement_incomplet_majoration
671
672 #
673 Depuis la page d'accueil admin admin
674 Insérer les paramètres suivants dans le widget filtre=aucun dossiers_pre_instruction
675 #
676 Depuis la page d'accueil instrpoly instrpoly
677 Go To Dashboard
678 #
679 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_pre_instruction.png
680 ... css=div.widget_dossiers_pre_instruction
681 #
682 Depuis la page d'accueil admin admin
683 Insérer les paramètres suivants dans le widget ${EMPTY} dossiers_pre_instruction
684
685 #
686 Depuis la page d'accueil tech tech
687 #
688 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
689 ... css=div.widget_dossier_contentieux_alerte_parquet
690 #
691 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
692 ... css=div.widget_dossier_contentieux_alerte_visite
693
694 #
695 Depuis la page d'accueil juriste juriste
696 #
697 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
698 ... css=div.widget_dossier_contentieux_clotures
699 #
700 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
701 ... css=div.widget_dossier_contentieux_audience
702 #
703 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
704 ... css=div.widget_dossier_contentieux_ait
705 #
706 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
707 ... css=div.widget_dossier_contentieux_recours
708 #
709 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
710 ... css=div.widget_dossier_contentieux_infraction
711
712 Depuis la page d'accueil admin admin
713 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_instruction
714 Input Text dossier ${di_1},${di_2},${di_3}
715 Click Element css=#adv-search-submit
716 Click On Link ${di_1}
717 Click On Back Button
718 Click On Link ${di_2}
719 Click On Back Button
720 Click On Link ${di_3}
721 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_tous_recours
722 Input Text dossier ${di_re_1},${di_re_2}
723 Click Element css=#adv-search-submit
724 Click On Link ${di_re_1}
725 Click On Back Button
726 Click On Link ${di_re_2}
727 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_toutes_infractions
728 Input Text dossier ${di_inf_1},${di_inf_2},${di_inf_3},${di_inf_4}
729 Click Element css=#adv-search-submit
730 Click On Link ${di_inf_1}
731 Click On Back Button
732 Click On Link ${di_inf_2}
733 Click On Back Button
734 Click On Link ${di_inf_3}
735 Click On Back Button
736 Click On Link ${di_inf_4}
737 Go To Dashboard
738 Capture and crop page screenshot screenshots/ergonomie/widget_dossier_consulter.png
739 ... css=div.widget_dossier_consulter
740
741 #
742 # MENUS ET DASHBOARDS
743 #
744
745 @{logins_menu_dashboard} Create List
746 ... admin
747 ... adminfonct
748 ... admingen
749 ... suivi
750 ... chef
751 ... divi
752 ... guichet
753 ... guichetsuivi
754 ... instr
755 ... instrserv
756 ... instrpoly
757 ... instrpolycomm
758 ... qualif
759 ... visuda
760 ... visudadi
761 ... dirinf
762 ... dirrec
763 ... dirconsu
764 ... respinf
765 ... tech
766 ... juriste
767 ... chefctx
768 ... assist
769
770 Capturer le menu et le dashboard des profils ${logins_menu_dashboard}
771
772 @{logins_menu} Create List
773 ... consuint
774 ... consuetendu
775 ... consu
776 ... consudi
777
778
779 Capturer le menu des profils ${logins_menu}
780
781
782 CE des demandes
783 [Tags] doc
784 [Documentation] Réalise les captures d'écran concernant les demandes pour
785 ... la documentation.
786
787 ##
788 # Numérotation manuelle
789 ##
790
791 # Isolation du contexte
792 Depuis la page d'accueil admin admin
793 &{isolation_values} = Create Dictionary
794 ... om_collectivite_libelle=MIDGARD
795 ... departement=012
796 ... commune=345
797 ... insee=12345
798 ... direction_code=W
799 ... direction_libelle=Direction de MIDGARD
800 ... direction_chef=Chef
801 ... division_code=W
802 ... division_libelle=Division W
803 ... division_chef=Chef
804 ... guichet_om_utilisateur_nom=Alice Langlais
805 ... [email protected]
806 ... guichet_om_utilisateur_login=alanglais
807 ... guichet_om_utilisateur_pwd=alanglais
808 ... instr_om_utilisateur_nom=Eliot Levasseur
809 ... [email protected]
810 ... instr_om_utilisateur_login=elevasseur
811 ... instr_om_utilisateur_pwd=elevasseur
812 Isolation d'un contexte ${isolation_values}
813 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
814 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
815 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_division GUICHET UNIQUE
816 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
817 Ajouter le paramètre depuis le menu option_dossier_saisie_numero true agglo
818 Ajouter le paramètre depuis le menu option_instructeur_division_numero_dossier true ${isolation_values.om_collectivite_libelle}
819 # Ajout d'un dossier d'instruction pour incrémenter la numérotation
820 &{args_demande_auto} = Create Dictionary
821 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
822 ... demande_type=Dépôt Initial
823 ... om_collectivite=${isolation_values.om_collectivite_libelle}
824 &{args_petitionnaire_auto} = Create Dictionary
825 ... particulier_nom=Garnier
826 ... particulier_prenom=Arlette
827 ... om_collectivite=${isolation_values.om_collectivite_libelle}
828 ${di_auto} = Ajouter la demande par WS ${args_demande_auto} ${args_petitionnaire_auto}
829 # Formulaire d'ajout d'une demande avec activation de la saisie manuelle
830 # pour prendre la capture d'écran
831 Depuis la page d'accueil alanglais alanglais
832 &{args_demande_manu} = Create Dictionary
833 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
834 ... demande_type=Dépôt Initial
835 &{args_petitionnaire_manu} = Create Dictionary
836 ... particulier_nom=TOLIN
837 ... particulier_prenom=Patrice
838 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande_manu} ${args_petitionnaire_manu}
839 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
840 ... css=#petitionnaire_principal_delegataire .synthese_demandeur TOLIN Patrice
841 Click Element Until New Element css=#num_doss_manuel css=div.bloc_num_manu
842 Wait Until Form Value Should Be css=#num_doss_type_da PC
843 Wait Until Form Value Should Be css=#num_doss_code_depcom ${isolation_values.departement}${isolation_values.commune}
844 ${date_annee_yyyy} = Get Time year
845 ${date_annee_yy} = Get Substring ${date_annee_yyyy} -2
846 Wait Until Form Value Should Be css=#num_doss_annee ${date_annee_yy}
847 Wait Until Form Value Should Be css=#num_doss_division W
848 Wait Until Form Value Should Be css=#num_doss_sequence 2
849 Capture and crop page screenshot
850 ... screenshots/guichet_unique_nouvelle_demande_saisie_numero.png
851 ... content
852 # Désactivation des paramètres
853 Depuis la page d'accueil admin admin
854 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
855 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
856 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
857 Supprimer le paramètre option_dossier_saisie_numero true
858 Supprimer le paramètre option_instructeur_division_numero_dossier true
859
860
861 CE des dossiers d'instruction
862
863 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
864 ... à destination de la documentation.
865
866 [Tags] doc
867
868 #
869 # MESSAGES
870 #
871
872 Depuis la page d'accueil instr instr
873 Depuis l'onglet des messages du dossier d'instruction ${di_1}
874 #
875 Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
876 ... formulaire
877 #
878 Click On Link Ajout de pièce(s)
879 #
880 Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
881 ... sousform-dossier_message
882
883 Depuis le contexte du dossier d'instruction ${di_1}
884 Capture and crop page screenshot screenshots/instruction_dossier_instruction_message_champs_requis_platau.png
885 ... css=.message
886
887 Depuis le contexte du rapport d'instruction ${di_1}
888
889 # Multiline string with newlines
890 ${analyse_reglementaire}= catenate SEPARATOR=\n
891 ... Accès (article 3) : Conforme/Non Conforme
892 ... ${EMPTY}
893 ... Réseaux (article 4) : Conforme/Non Conforme
894 ... ${EMPTY}
895 ... Implantation (articles 6 7 8) : Conforme/Non Conforme
896 ... (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)
897 ... ${EMPTY}
898 ... Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé
899 ... ${EMPTY}
900 ... Hauteur (article 10) : Conforme/Non Conforme
901 ... (m pour une hauteur maxi de m)
902 ... ${EMPTY}
903 ... Aspect architectural (article11) : Conforme/Non Conforme
904 ... ${EMPTY}
905 ... Stationnement (article 12) : Conforme/Non Conforme
906 ... (surface totale de plancher totale : m²)
907 ... dans le bâtiment : en surface :
908 ... ${EMPTY}
909 ... Espaces Verts (article 13) : Conforme/Non Conforme
910 ... ${EMPTY}
911 ... C.O.S (article 14) et surface des terrains (article5) : Non réglementé
912 ... ${EMPTY}
913 ... Taxes et redevances :
914 ... Taxe aménagement : oui/non
915 ... Redevance archéologie : oui/non
916
917 Input HTML analyse_reglementaire_om_html ${analyse_reglementaire}
918
919 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
920 ... sousform-rapport_instruction
921
922 # Historisation du rapport pour affichage du tableau avec des versions historisées
923 Ajouter et finaliser le rapport d'instruction ${di_1} ${analyse_reglementaire}
924 Depuis le contexte du rapport d'instruction ${di_1}
925 Click On SubForm Portlet Action rapport_instruction definalise
926 Wait Until Page Contains La définalisation du document s'est effectuée avec succès.
927 Click On SubForm Portlet Action rapport_instruction finalise
928 Wait Until Page Contains La finalisation du document s'est effectuée avec succès.
929
930
931 # Screenshot pour la qualification ERP
932 Depuis le formulaire de modification du dossier d'instruction ${di_1}
933 Highlight heading css=#erp
934 Capture and crop page screenshot screenshots/instruction_qualification_erp.png
935 ... css=#fieldset-form-dossier_instruction-qualification
936
937 # augmente la taille de la fenêtre pour être sûr que la prévisu soit visible
938 Set Window Size 1680 1050
939
940 Depuis la page d'accueil admin admin
941 # Capture du tableau des ri historisé
942 Depuis le contexte du rapport d'instruction ${di_1}
943 Capture and crop page screenshot screenshots/tab_histo_ri.png
944 ... sousform-rapport_instruction
945
946 Ajouter le paramètre depuis le menu option_previsualisation_edition true agglo
947
948 # Prévisualisation du PDF lors de la modification d'une instruction
949 Depuis la page d'accueil instr instr
950 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
951 Click On SubForm Portlet Action instruction modifier
952 Sleep 3
953 Capture and crop page screenshot screenshots/instruction_previsualisation_edition.png
954 ... css=#sousform-instruction
955
956 #-- Rédaction libre
957 Depuis la page d'accueil admin admin
958 Ajouter le paramètre depuis le menu option_redaction_libre true agglo
959
960 Depuis la page d'accueil instr instr
961
962 # ajout d'une instruction
963 Set Window Size 1280 800
964 Depuis l'onglet instruction du dossier d'instruction ${di_3}
965 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-instruction #action-soustab-instruction-corner-ajouter
966 Sleep 2
967 Capture and crop page screenshot screenshots/instruction_form_ajout.png
968 ... css=#formulaire
969 Click On Back Button In Subform
970 Set Window Size 1680 1050
971
972 # bouton "Rédaction libre" du Portlet de l'instruction
973 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
974 Highlight heading id=action-sousform-instruction-enable-edition-integrale
975 Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_portlet.png
976 ... css=#sousform-instruction #portlet-actions
977
978 # bouton "Modifier" du Portlet de l'instruction
979 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
980 Highlight heading id=action-sousform-instruction-modifier
981 Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_modifier_portlet.png
982 ... css=#sousform-instruction #portlet-actions
983
984 # activation du mode "Rédaction libre"
985 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
986 Click On SubForm Portlet Action instruction enable-edition-integrale modale
987 Cliquer sur le bouton de la fenêtre modale Confirmer
988
989 # bouton "Rédaction par compléments" du Portlet de l'instruction
990 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
991 Highlight heading id=action-sousform-instruction-disable-edition-integrale
992 Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_complements_portlet.png
993 ... css=#sousform-instruction #portlet-actions
994
995 # champs "Titre" et "Corps" lors de la modification de l'instruction
996 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
997 Click On SubForm Portlet Action instruction modifier
998 Sleep 3
999 Capture and crop page screenshot screenshots/instruction_form_edition.png
1000 ... css=#formulaire
1001 Highlight heading id=fieldset-sousform-instruction-titre
1002 Highlight heading id=fieldset-sousform-instruction-corps
1003 Capture and crop page screenshot screenshots/instruction_redaction_libre_champs_corps.png
1004 ... css=#sousform-instruction .container_instr_edition
1005
1006 # désactivation du mode "Rédaction libre"
1007 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1008 Click On SubForm Portlet Action instruction disable-edition-integrale modale
1009 Cliquer sur le bouton de la fenêtre modale Confirmer
1010
1011 Depuis la page d'accueil admin admin
1012 Modifier le paramètre option_redaction_libre false agglo
1013
1014 #-- fin Rédaction libre
1015
1016 Depuis la page d'accueil admin admin
1017 Modifier le paramètre option_previsualisation_edition false agglo
1018
1019 &{args_petitionnaire} = Create Dictionary
1020 ... particulier_nom=Mylène
1021 ... particulier_prenom=Françoise
1022 ... om_collectivite=MARSEILLE
1023
1024 @{ref_cad} = Create List 001 AA 007
1025
1026 &{args_demande} = Create Dictionary
1027 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1028 ... demande_type=Dépôt Initial
1029 ... terrain_references_cadastrales=${ref_cad}
1030 ... om_collectivite=MARSEILLE
1031 ... terrain_adresse_voie_numero=56
1032 ... terrain_adresse_voie=boulevard Amiral Courbet
1033 ... terrain_adresse_localite=Marseille
1034
1035 &{args_contrevenant} = Create Dictionary
1036 ... particulier_nom=Mélisande
1037 ... particulier_prenom=Amélie
1038 ... om_collectivite=MARSEILLE
1039
1040 &{args_plaignant} = Create Dictionary
1041 ... particulier_nom=Wanda
1042 ... particulier_prenom=Manon
1043 ... om_collectivite=MARSEILLE
1044
1045 &{args_autres_demandeurs} = Create Dictionary
1046 ... contrevenant_principal=${args_contrevenant}
1047 ... plaignant_principal=${args_plaignant}
1048
1049 &{args_demande_inf} = Create Dictionary
1050 ... dossier_autorisation_type_detaille=Infraction
1051 ... demande_type=Dépôt Initial IN
1052 ... om_collectivite=MARSEILLE
1053 ... terrain_references_cadastrales=${ref_cad}
1054
1055 ${args_peti} = Create Dictionary
1056
1057 # Ajout du DI initial
1058 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1059 Depuis le contexte de nouvelle demande via l'URL
1060 Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1061 Select From List By Label om_collectivite MARSEILLE
1062 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
1063 Click Button css=#autorisation_contestee_search_button
1064 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
1065 Sleep 1
1066 Click On Submit Button
1067 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1068 La page ne doit pas contenir d'erreur
1069 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
1070 Depuis le contexte du dossier d'instruction ${di}
1071
1072 Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
1073 Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
1074 ... css=#fieldset-form-dossier_instruction-enjeu.cadre
1075
1076 Click On Form Portlet Action dossier_instruction modifier
1077
1078 ${date_depot_selector} = Set Variable css=div.field-type-date:first-child
1079 Element Should Be Visible ${date_depot_selector}
1080 Highlight heading ${date_depot_selector}
1081 Capture and crop page screenshot screenshots/instruction_action_modifier_date_depot.png
1082 ... css=div#tabs-1
1083 Clear highlight ${date_depot_selector}
1084
1085 ${date_affichage_selector} = Set Variable css=div.field-type-date:nth-child(2)
1086 Element Should Be Visible ${date_affichage_selector}
1087 Highlight heading ${date_affichage_selector}
1088 Capture and crop page screenshot screenshots/instruction_action_modifier_date_affichage.png
1089 ... css=div#tabs-1
1090 Clear highlight ${date_affichage_selector}
1091
1092 # en tant qu'admin
1093 Depuis la page d'accueil admin admin
1094
1095 #-- ajout du paramétrage
1096 # action de mise à jour de la date d'affichage
1097 &{args_action} = Create Dictionary
1098 ... identifiant=maj_date_affichage
1099 ... action=maj_date_affichage
1100 ... libelle=mise à jour de la date d'affichage
1101 ... regle_date_affichage=date_evenement
1102 Ajouter Action ${args_action}
1103 # évènement d'affichage obligatoire
1104 &{args_evenement} = Create Dictionary
1105 ... evenement=89
1106 ... libelle=affichage_obligatoire
1107 ... action=mise à jour de la date d'affichage
1108 Modifier l'événement ${args_evenement}
1109
1110 #-- modification de la date d'affichage par le menu "Registre"
1111 Depuis la page d'accueil guichet guichet
1112 Go To Submenu In Menu guichet_unique affichage_reglementaire_registre
1113 Capture and crop page screenshot screenshots/guichet_unique_affichage_reglementaire_registre_formulaire.png
1114 ... content
1115 Click Element id=registre-form-submit
1116 Cliquer sur le bouton de la fenêtre modale Confirmer
1117 Wait Until Keyword Succeeds 1 min 0.1 sec Valid Message Should Contain Traitement terminé. Le registre a été généré.
1118 La page ne doit pas contenir d'erreur
1119 Click Element id=registre-form-download
1120
1121 #-- capture le portlet et l'action d'attestion d'affichage
1122 Depuis la page d'accueil admin admin
1123 Depuis le contexte du dossier d'instruction ${di}
1124 ${attestation_affichage_selector} = Set Variable css=#action-form-dossier_instruction-date_affichage
1125 Element Should Be Visible ${attestation_affichage_selector}
1126 Highlight heading ${attestation_affichage_selector}
1127 Capture and crop page screenshot screenshots/instruction_action_attestation_affichage.png
1128 ... css=div#portlet-actions
1129 Clear highlight ${attestation_affichage_selector}
1130
1131 # -- Capture portlet et formulaire pour normaliser l'adresse
1132 Depuis la page d'accueil admin admin
1133 Depuis le contexte du dossier d'instruction ${di}
1134 ${normalize_address_selector} = Set Variable css=#action-form-dossier_instruction-normalize_address
1135 Element Should Be Visible ${normalize_address_selector}
1136 Capture and crop page screenshot screenshots/instruction_portlet_normalize_address.png
1137 ... ${normalize_address_selector}
1138 Click On Form Portlet Action dossier_instruction normalize_address modale
1139 Wait Until Element Is Visible css=ul.ui-autocomplete
1140 Capture and crop page screenshot screenshots/instruction_normalize_address_form.png
1141 ... css=div.ui-dialog
1142
1143 CE des contraintes
1144
1145 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
1146 ... de l'affichage des contraintes à destination de la documentation.
1147
1148 [Tags] doc
1149
1150 Depuis la page d'accueil admin admin
1151 # Création d'un nouveau dossier
1152 &{args_petitionnaire} = Create Dictionary
1153 ... particulier_nom=Alphonse
1154 ... particulier_prenom=Monjeau
1155 ... om_collectivite=MARSEILLE
1156 &{args_demande} = Create Dictionary
1157 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1158 ... demande_type=Dépôt Initial
1159 ... om_collectivite=MARSEILLE
1160 ... depot_electronique=true
1161 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1162
1163 # Ajout de 3 contraintes de groupe et sous-groupe différent
1164 ${id_contrainte1} = Ajouter la contrainte depuis le menu Contrainte 1 PLU MARSEILLE Groupe 1 sousgroupe 1 1ère contrainte instr
1165 ${id_contrainte2} = Ajouter la contrainte depuis le menu Contrainte 2 PLU MARSEILLE Groupe 1 sousgroupe 2 2ème contrainte instr
1166 ${id_contrainte3} = Ajouter la contrainte depuis le menu Contrainte 3 PLU MARSEILLE Groupe 2 sousgroupe 3 3ème contrainte instr
1167
1168 Ajouter une contrainte depuis l'onglet du dossier d'instruction ${di}
1169 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element fieldset-sousform-dossier_contrainte-contraintes-openads
1170 Open Fieldset In Subform dossier_contrainte groupe-1
1171 Open Fieldset In Subform dossier_contrainte sousgroupe-1
1172 Open Fieldset In Subform dossier_contrainte sousgroupe-2
1173 Open Fieldset In Subform dossier_contrainte groupe-2
1174 Open Fieldset In Subform dossier_contrainte sousgroupe-3
1175 Select Checkbox css=#contrainte_${id_contrainte1}
1176 Select Checkbox css=#contrainte_${id_contrainte2}
1177 Select Checkbox css=#contrainte_${id_contrainte3}
1178
1179 # CE de l'écran de sélection des contraintes
1180 Capture and crop page screenshot screenshots/instruction_dossier_contrainte_form.png
1181 ... content
1182
1183 # On clique sur Appliquer les changements
1184 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"]
1185 # Vérification de l'affichage du message de validation
1186 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#sousform-dossier_contrainte div.message.ui-state-valid p span.text La contrainte Contrainte 1 a été ajoutée au dossier.
1187
1188 # CE de l'écran de sélection des contraintes après validation
1189 Capture and crop page screenshot screenshots/instruction_dossier_contrainte_form_valide.png
1190 ... content
1191
1192 # Utilisation du bouton de suppression des contraintes non sélectionnées
1193 Click On Back Button In SubForm
1194
1195 # CE de l'écran des contraintes
1196 Capture and crop page screenshot screenshots/instruction_dossier_contrainte_view.png
1197 ... content
1198
1199 CE des instructions
1200 [Documentation] Captures d'écran concernant les instructions.
1201 [Tags] doc
1202
1203 # Ajout d'un dossier d'instruction
1204 &{args_petitionnaire} = Create Dictionary
1205 ... particulier_nom=Lamarre
1206 ... particulier_prenom=Gilles
1207 ... om_collectivite=MARSEILLE
1208 @{ref_cad} = Create List 001 AA 009
1209 &{args_demande} = Create Dictionary
1210 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1211 ... demande_type=Dépôt Initial
1212 ... terrain_references_cadastrales=${ref_cad}
1213 ... om_collectivite=MARSEILLE
1214 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1215
1216 #
1217 # Suivi des dates et reprendre l'instruction
1218 #
1219 Depuis la page d'accueil admin admin
1220 Depuis l'instruction du dossier d'instruction ${di} Notification du delai legal maison individuelle
1221 Highlight heading css=#action-sousform-instruction-modifier_suivi
1222 Capture and crop page screenshot screenshots/instruction_portlet_mise_a_jour_des_dates.png
1223 ... css=#sousform-instruction div#portlet-actions
1224 Clear highlight css=#action-sousform-instruction-modifier_suivi
1225 Highlight heading css=#action-sousform-instruction-definaliser
1226 Capture and crop page screenshot screenshots/instruction_portlet_reprendre_instruction.png
1227 ... css=#sousform-instruction div#portlet-actions
1228 Clear highlight css=#action-sousform-instruction-definaliser
1229 Click On SubForm Portlet Action instruction modifier_suivi
1230 Capture and crop page screenshot screenshots/instruction_form_mise_a_jour_des_dates.png
1231 ... css=#sousform-instruction
1232
1233
1234 CE des dossiers d'autorisation
1235 [Documentation] Captures d'écran concernant les dossiers d'autorisation
1236 [Tags] doc
1237
1238 # Paramétrage pour la parallélisation des dossiers
1239 Depuis la page d'accueil admin admin
1240 # Modification des types de demande pour qu'une DOC et un modificatif soient
1241 # compatibles à l'instruction en parallèle
1242 @{type_di_comp_doc} = Create List PCI - Modificatif
1243 &{type_PCI_DOC_comp} = Create Dictionary
1244 ... dossier_instruction_type_compatible=${type_di_comp_doc}
1245 Depuis la page d'accueil admin admin
1246 Modifier le type de demande PCI DOC ${type_PCI_DOC_comp}
1247
1248 #
1249 &{args_petitionnaire} = Create Dictionary
1250 ... particulier_nom=Lamarre
1251 ... particulier_prenom=Gilles
1252 ... om_collectivite=MARSEILLE
1253 @{ref_cad} = Create List 001 AA 009
1254 &{args_demande} = Create Dictionary
1255 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1256 ... demande_type=Dépôt Initial
1257 ... terrain_references_cadastrales=${ref_cad}
1258 ... om_collectivite=MARSEILLE
1259 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1260 ${da} = Get Substring ${di} 0 -2
1261 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
1262 #
1263 &{args_demande} = Create Dictionary
1264 ... demande_type=Demande de modification
1265 ... om_collectivite=MARSEILLE
1266 Ajouter la demande sur existant ${di} ${args_demande}
1267 &{args_demande} = Create Dictionary
1268 ... demande_type=Demande d'ouverture de chantier
1269 ... om_collectivite=MARSEILLE
1270 Ajouter la demande sur existant ${di} ${args_demande}
1271
1272 Depuis le contexte du dossier d'autorisation ${da}
1273 # Sélectionne les différents bloc composant le formulaire
1274 Update element style
1275 ... css=#dossier_autorisation .col_6 .col_12:nth-child(1)
1276 ... outline
1277 ... solid black 3px
1278 Update element style
1279 ... css=#dossier_autorisation .col_6 .col_12:nth-child(2)
1280 ... outline
1281 ... solid black 3px
1282 Update element style
1283 ... css=#dossier_autorisation .col_6 .col_12:nth-child(3)
1284 ... outline
1285 ... solid black 3px
1286 Update element style
1287 ... css=#dossier_autorisation .col_6 .col_12:nth-child(4)
1288 ... outline
1289 ... solid green 3px
1290 Update element style
1291 ... css=#dossier_autorisation .col_6 .col_12:nth-child(5)
1292 ... outline
1293 ... solid red 3px
1294 Update element style
1295 ... css=#dossier_autorisation .col_6 .col_12:nth-child(6)
1296 ... outline
1297 ... solid blue 3px
1298 Update element style
1299 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(1)
1300 ... outline
1301 ... solid black 3px
1302 Update element style
1303 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(2)
1304 ... outline
1305 ... solid black 3px
1306 Update element style
1307 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(3)
1308 ... outline
1309 ... solid black 3px
1310 Update element style
1311 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(4)
1312 ... outline
1313 ... solid green 3px
1314 Update element style
1315 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(1)
1316 ... outline
1317 ... solid black 3px
1318 Update element style
1319 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(2)
1320 ... outline
1321 ... solid black 3px
1322 Update element style
1323 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(3)
1324 ... outline
1325 ... solid black 3px
1326 Update element style
1327 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(4)
1328 ... outline
1329 ... solid green 3px
1330 Capture and crop page screenshot screenshots/autorisation_visualisation.png
1331 ... css=#content
1332
1333 &{document_numerise_values} = Create Dictionary
1334 ... uid_upload=testImportManuel.pdf
1335 ... document_numerise_type=arrêté
1336 ... date_creation=${date_ddmmyyyy}
1337 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1338 Depuis l'onglet des pièces du dossier d'autorisation ${da}
1339 Capture and crop page screenshot screenshots/autorisation_document_numerise_tab.png
1340 ... content
1341
1342 CE des demandes d'avis
1343
1344 [Documentation] Captures d'écran concernant les demandes d'avis.
1345
1346 [Tags] doc
1347
1348 #
1349 # L'onglet "Pièce(s)"
1350 #
1351
1352 Depuis la page d'accueil consu consu
1353 Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
1354 Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
1355 ... content
1356
1357 #
1358 # L'onglet "Consultation(s)"
1359 #
1360
1361 Depuis la page d'accueil consuetendu consuetendu
1362 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
1363 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
1364 ... content
1365
1366
1367 CE du paramétrage des pièces
1368
1369 [Documentation] Captures d'écran concernant la gestion des pièces.
1370
1371 [Tags] doc
1372
1373 #
1374 # Type de pièce
1375 #
1376
1377 Depuis la page d'accueil admin admin
1378 Depuis le listing document_numerise_type
1379 Click On Add Button
1380 Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1381 ... content
1382
1383
1384 CE du paramétrage de la nomenclature des pièces
1385
1386 [Documentation] Captures d'écran concernant la gestion des pièces.
1387
1388 [Tags] doc
1389
1390 #
1391 # Nomenclature de pièce
1392 #
1393
1394 Depuis la page d'accueil admin admin
1395 Depuis le listing lien_document_n_type_d_i_t
1396 Click On Add Button
1397 Capture and crop page screenshot screenshots/parametrage_document_numerise_nomenclature_form.png
1398 ... content
1399
1400
1401
1402 CE du menu de mise à jour des métadonnées
1403
1404 [Documentation] Captures d'écran concernant la gestion des pièces.
1405
1406 [Tags] doc
1407
1408 #
1409 # Type de pièce
1410 #
1411
1412 Depuis la page d'accueil admin admin
1413 Depuis le listing document_numerise_type
1414 Click On Add Button
1415 Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1416 ... content
1417
1418 #
1419 # Traitement des pièces
1420 #
1421
1422 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1423 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
1424 ... content
1425
1426 # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
1427 Remove Directory ../var/filestorage/79/79d4 true
1428 # On modifie un type de pièces
1429 ${dnt_code} = Set Variable ART
1430 &{dnt_values} = Create Dictionary
1431 ... aff_da=true
1432 Modifier le type de pièces ${dnt_code} ${dnt_values}
1433 Valid Message Should Contain Vos modifications ont bien été enregistrées.
1434
1435 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1436 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Cette page permet de mettre à jour certaines métadonnées des pièces numérisées.
1437 Click On Submit Button
1438 Sleep 1
1439 La page ne doit pas contenir d'erreur
1440 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 :
1441 Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
1442
1443 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
1444 ... content
1445
1446
1447 CE des consultations
1448 [Tags] doc
1449 [Documentation] Captures d'écran concernant les consultation.
1450
1451 # Login pour la visualisation de consultation
1452 Depuis la page d'accueil instr instr
1453 # On ce met sur l'onglet de consultation
1454 Depuis l'onglet consultation du dossier ${di_1}
1455 # On fait la CE du tableau
1456 Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
1457 ... sousform-consultation
1458 # On rentre dans la consultation
1459 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1460
1461 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
1462 # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
1463 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1464 # On fait la CE du portlet
1465 Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
1466 ... css=div#sousform-container>div.formEntete>div#portlet-actions
1467
1468 Click On Back Button In Subform
1469 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1470 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1471 Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
1472 ... css=td.icons
1473
1474 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1475 # On clique sur l'action de masquer le document
1476 Click On SubForm Portlet Action consultation masquer_dans_edition
1477 # Vérification du message de succès pour attendre
1478 Valid Message Should Be In Subform La consultation est masquée dans les éditions.
1479 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
1480 # On enléve le soulignement du marquer comme lu
1481 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1482
1483 Capture and crop page screenshot screenshots/portlet_visible_consultation.png
1484 ... css=div#sousform-container>div.formEntete>div#portlet-actions
1485
1486 Click On Back Button In Subform
1487 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1488 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1489 Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
1490 ... css=td.icons
1491
1492
1493 CE de l'onglet des dossiers liés
1494
1495 [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
1496 ... dossier d'instruction.
1497
1498 [Tags] doc
1499
1500 Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
1501 Click On Add Button
1502
1503 Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
1504 ... content
1505
1506
1507 CE de la création de lettre RAR
1508
1509 [Documentation] Captures d'écran concernant les lettre RAR
1510
1511 [Tags] doc
1512
1513 Depuis la page d'accueil suivi suivi
1514
1515 Go To Dashboard
1516 Page Title Should Be Tableau De Bord
1517 Capture and crop page screenshot screenshots/suivi_menu.png menu-list
1518
1519 Click Link envoi lettre AR
1520 Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre AR
1521
1522 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
1523 ... formulaire
1524
1525 # Vérification sans valeur saisie
1526 Click On Submit Button
1527 Error Message Should Be Tous les champs doivent être remplis.
1528
1529 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
1530 ... css=.message
1531
1532 # Vérification avec un numéro non valide
1533 Input Text liste_code_barres_instruction a
1534 Click On Submit Button
1535 Error Message Should Be Le code barres d'instruction a n'est pas valide.
1536
1537 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
1538 ... css=.message
1539
1540 # Vérification avec un numéro non présent en base
1541 Input Text liste_code_barres_instruction 123
1542 Click On Submit Button
1543 Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
1544
1545 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
1546 ... css=.message
1547
1548 Click Link envoi lettre AR
1549 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
1550 Input Text liste_code_barres_instruction ${code_barres}
1551 Click On Submit Button
1552 Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
1553 Click Element css=fieldset#fieldset-form-rar-lien_di>legend
1554
1555 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
1556 ... css=.message
1557
1558 Click Link envoi lettre AR
1559 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
1560 Input Text liste_code_barres_instruction ${code_barres}
1561 Click On Submit Button
1562 Error Message Should Contain Une lettre correspondante
1563
1564 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
1565 ... css=.message
1566
1567
1568 CE du parametrage des commissions
1569 [Tags] doc
1570 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1571 ... type de commission.
1572
1573 Depuis la page d'accueil admin admin
1574 Depuis le listing commission_type
1575 Click On Add Button
1576 Capture and crop page screenshot screenshots/type_commission_parametrage.png
1577 ... css=#formulaire
1578
1579
1580 CE du widget retour de commission
1581 [Tags] doc
1582 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1583 ... widget retour de commission.
1584
1585 # On crée une collectivité pour ne pas perturber ni être perturbé par
1586 # les autres tests.
1587 ${collectivite} = Set Variable CHÂTEAUVERT
1588 ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
1589 ${utilisateur_instructeur_login} = Set Variable achristiaanse
1590
1591 Depuis la page d'accueil admin admin
1592 Ajouter la collectivité depuis le menu ${collectivite} mono
1593 Ajouter la direction depuis le menu ${collectivite} Direction A null
1594 ... Chef A null null ${collectivite}
1595 Ajouter la division depuis le menu div A subdivision A null
1596 ... Chef A null null Direction A
1597
1598 Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
1599 ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1600 ... INSTRUCTEUR ${collectivite}
1601 Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
1602 ... subdivision A instructeur ${utilisateur_instructeur_nom}
1603
1604 &{args_affectation} = Create Dictionary
1605 ... instructeur=${utilisateur_instructeur_nom} (div A)
1606 ... om_collectivite=${collectivite}
1607 Ajouter l'affectation depuis le menu ${args_affectation}
1608
1609 &{args_petitionnaire} = Create Dictionary
1610 ... particulier_nom=Vaillancourt
1611 ... particulier_prenom=Harbin
1612 ... om_collectivite=${collectivite}
1613 &{args_demande} = Create Dictionary
1614 ... dossier_autorisation_type_detaille=Permis de démolir
1615 ... demande_type=Dépôt Initial
1616 ... date_demande=${date_ddmmyyyy}
1617 ... om_collectivite=${collectivite}
1618 ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1619 ${code_type_commission} = Set Variable TC
1620
1621 &{args_type_de_commission} = Create Dictionary
1622 ... code=${code_type_commission}
1623 ... libelle=Type C
1624 ... [email protected]
1625 ... participants=Atreal
1626 ... corps_du_courriel=Type C
1627 ... om_collectivite=${collectivite}
1628 Ajouter type de commission ${args_type_de_commission}
1629
1630 ## Début workflow commission
1631 Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1632 Ajouter la commission depuis le contexte du dossier d'instruction
1633 ... ${di_01} Type C ${date_ddmmyyyy}
1634
1635 Depuis la page d'accueil admin admin
1636 &{args_commission} = Create Dictionary
1637 ... om_collectivite=${collectivite}
1638 ... commission_type=Type C
1639 Ajouter un suivi de commission ${args_commission}
1640
1641 Planifier un dossier pour une commission
1642 ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1643
1644 Rendre un avis sur dossier passé en commission
1645 ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1646
1647 Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1648 Element Should Contain css=.widget_commission_retours .box-icon 1
1649 Capture and crop page screenshot
1650 ... screenshots/ergonomie/widget_commission_mes_retours.png
1651 ... css=.widget_commission_retours
1652
1653
1654 CE du parametrage des services
1655 [Tags] doc
1656 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1657 ... formulaire d'ajout des services
1658
1659 Depuis la page d'accueil admin admin
1660 Depuis le listing service
1661 Click On Add Button
1662 Capture and crop page screenshot screenshots/service_parametrage.png
1663 ... css=#formulaire
1664
1665
1666 CE du parametrage des bibles
1667 [Tags] doc
1668 [Documentation] L'objet de ce 'Test Case' est de faire une CE des
1669 ... bibles
1670
1671 Depuis la page d'accueil admin admin
1672 Depuis le listing bible
1673 Click On Add Button
1674 Capture and crop page screenshot screenshots/parametrage_bible.png
1675 ... css=#formulaire
1676
1677
1678 CE de la simulation des taxes
1679 [Tags] doc
1680 [Documentation] Permet de réaliser les captures d'écrans concernant la
1681 ... simulation des taxes.
1682
1683 # On active l'option de simulation des taxes
1684 Depuis la page d'accueil admin admin
1685 Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1686
1687 # CE du paramétrage des taxes
1688 Depuis la page d'accueil admin admin
1689 Depuis le contexte du paramétrage des taxes MARSEILLE
1690 Click On Form Portlet Action taxe_amenagement modifier
1691 Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1692 ... css=#formulaire
1693
1694 # CE du fieldset de simulation des taxes
1695 Depuis la page d'accueil instr instr
1696 &{args_dt_taxes} = Create Dictionary
1697 ... tax_surf_tot_cstr=160
1698 ... tax_su_princ_surf1=160
1699 ... tax_sup_bass_pisc_cr=50
1700 ... tax_am_statio_ext_cr=2
1701 ... tax_surf_loc_arch=0.5
1702 ... tax_surf_pisc_arch=2
1703 ... mtn_exo_ta_part_commu=100
1704 ... mtn_exo_ta_part_depart=100
1705 ... mtn_exo_ta_part_reg=0
1706 ... mtn_exo_rap=20
1707 Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1708 &{args_di} = Create Dictionary
1709 ... tax_secteur=Secteur 1
1710 Modifier le dossier d'instruction ${di_1} ${args_di}
1711 Depuis le contexte du dossier d'instruction ${di_1}
1712 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1713 Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1714 ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1715
1716 # CE des données techniques nécessaires au calcul de la TA
1717 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1718 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1719 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1720 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1721 Sleep 1
1722 Highlight heading css=#tax_surf_tot_cstr
1723 Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1724 Highlight heading css=#tax_empl_hll_nb_cr
1725 Highlight heading css=#tax_sup_bass_pisc_cr
1726 Highlight heading css=#tax_eol_haut_nb_cr
1727 Highlight heading css=#tax_pann_volt_sup_cr
1728 Highlight heading css=#tax_am_statio_ext_cr
1729 Highlight heading css=#tax_su_princ_surf4
1730 Highlight heading css=#tax_su_princ_surf3
1731 Highlight heading css=#tax_su_heber_surf3
1732 Highlight heading css=#tax_su_princ_surf1
1733 Highlight heading css=#tax_su_princ_surf2
1734 Highlight heading css=#tax_su_non_habit_surf2
1735 Highlight heading css=#tax_su_non_habit_surf3
1736 Highlight heading css=#tax_su_non_habit_surf4
1737 Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1738 Highlight heading css=#mtn_exo_ta_part_commu
1739 Highlight heading css=#mtn_exo_ta_part_depart
1740 Highlight heading css=#mtn_exo_ta_part_reg
1741 Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
1742 ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1743 Click On Back Button In Subform
1744
1745 # CE des données techniques nécessaires au calcul de la RAP
1746 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1747 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1748 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1749 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1750 Sleep 1
1751 Highlight heading css=#tax_surf_loc_arch
1752 Highlight heading css=#tax_surf_tot_cstr
1753 Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
1754 Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1755 Highlight heading css=#tax_empl_hll_nb_arch
1756 Highlight heading css=#tax_empl_hll_nb_cr
1757 Highlight heading css=#tax_surf_pisc_arch
1758 Highlight heading css=#tax_sup_bass_pisc_cr
1759 Highlight heading css=#tax_am_statio_ext_arch
1760 Highlight heading css=#tax_am_statio_ext_cr
1761 Highlight heading css=#tax_su_princ_surf4
1762 Highlight heading css=#tax_su_princ_surf3
1763 Highlight heading css=#tax_su_heber_surf3
1764 Highlight heading css=#tax_su_princ_surf1
1765 Highlight heading css=#tax_su_princ_surf2
1766 Highlight heading css=#tax_su_non_habit_surf2
1767 Highlight heading css=#tax_su_non_habit_surf3
1768 Highlight heading css=#tax_su_non_habit_surf4
1769 Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1770 Highlight heading css=#mtn_exo_rap
1771 Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
1772 ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1773 Click On Back Button In Subform
1774
1775
1776 CE de la creation des nouveaux dossiers contentieux
1777 [Tags] doc
1778 [Documentation] Captures d'écran de la creation des nouveaux dossiers
1779 ... contentieux.
1780
1781 Depuis la page d'accueil assist assist
1782 Depuis le contexte de nouvelle demande contentieux via l'URL
1783 &{args_demande_mauvais_di} = Create Dictionary
1784 ... dossier_autorisation_type_detaille=Recours contentieux
1785 ... autorisation_contestee=DP0130551710001P0
1786 &{args_demande_valides} = Create Dictionary
1787 ... dossier_autorisation_type_detaille=Recours contentieux
1788 ... autorisation_contestee=${di_2}
1789
1790 Run Keyword And Expect Error *
1791 ... Saisir la demande ${args_demande_mauvais_di}
1792 Capture and crop page screenshot
1793 ... screenshots/contentieux_demande_dossier_recours.png
1794 ... css=.ui-state-error
1795
1796 Saisir la demande ${args_demande_valides}
1797 Sleep 2
1798 Capture and crop page screenshot
1799 ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
1800 ... css=#content #formulaire
1801
1802
1803 CE du paramétrage des groupes
1804 [Tags] doc
1805 [Documentation] L'objet de ce 'Test Case' est de faire les CE du
1806 ... paramétrage des groupes, par profil et par utilisateur
1807
1808 Depuis la page d'accueil admin admin
1809
1810 Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
1811
1812 Depuis l'onglet groupe du profil VISUALISATION DA et DI
1813 Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
1814 ... content
1815
1816 Depuis l'onglet groupe de l'utilisateur abaril
1817
1818 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
1819 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
1820 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
1821 Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
1822
1823 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
1824 ... content
1825
1826
1827 CE des dossiers liés
1828 [Tags] doc
1829 [Documentation] L'objet de ce 'Test Case' est de faire les CE des
1830 ... listings de l'onglet Dossiers Liés du DI
1831
1832 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
1833 &{args_petitionnaire_autre_commune} = Create Dictionary
1834 ... particulier_nom=Beauchamps
1835 ... particulier_prenom=Maurissette
1836 @{ref_cad_autre_commune} = Create List 806 AB 25
1837 &{args_demande_autre_commune} = Create Dictionary
1838 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1839 ... demande_type=Dépôt Initial
1840 ... terrain_references_cadastrales=${ref_cad_autre_commune}
1841 ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
1842 Depuis la page d'accueil guichet guichet
1843 &{args_petitionnaire} = Create Dictionary
1844 ... particulier_nom=Beauchamps
1845 ... particulier_prenom=Jeanette
1846 @{ref_cad} = Create List 806 AB 25 A 30
1847 &{args_demande} = Create Dictionary
1848 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1849 ... demande_type=Dépôt Initial
1850 ... terrain_references_cadastrales=${ref_cad}
1851 ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1852 ${libelle_di_spaceless} = Sans espace ${libelle_di}
1853 &{args_petitionnaire} = Create Dictionary
1854 ... particulier_nom=Forest
1855 ... particulier_prenom=David
1856 @{ref_cad} = Create List 806 AB 01 A 50
1857 &{args_demande} = Create Dictionary
1858 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1859 ... demande_type=Dépôt Initial
1860 ... terrain_references_cadastrales=${ref_cad}
1861 ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1862 ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
1863 ${libelle_da} = Get Substring ${libelle_di} 0 -2
1864 ${libelle_da_spaceless} = Sans espace ${libelle_da}
1865 ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
1866 ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
1867 ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
1868 Depuis la page d'accueil instr instr
1869 Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
1870 &{args_demande} = Create Dictionary
1871 ... demande_type=Demande de modification
1872 Depuis la page d'accueil guichet guichet
1873 ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
1874 ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
1875 Depuis la page d'accueil admin admin
1876 Depuis le contexte de nouvelle demande via l'URL
1877 Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1878 Select From List By Label om_collectivite MARSEILLE
1879 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
1880 Click Button css=#autorisation_contestee_search_button
1881 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
1882 Sleep 1
1883 Click On Submit Button
1884 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1885 La page ne doit pas contenir d'erreur
1886 ${libelle_di_re} = Get Text id=new_di
1887 ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
1888 Depuis le contexte de nouvelle demande via l'URL
1889 Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1890 Select From List By Label om_collectivite MARSEILLE
1891 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
1892 Click Button css=#autorisation_contestee_search_button
1893 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
1894 Sleep 1
1895 Click On Submit Button
1896 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1897 La page ne doit pas contenir d'erreur
1898 ${libelle_di_re2} = Get Text id=new_di
1899 ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
1900 Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
1901 Click On Link Autorisation contestée
1902 Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
1903 Depuis la page d'accueil instrpoly instrpoly
1904 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1905 Click Element action-soustab-dossier_lies-corner-ajouter
1906 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1907 Input Text dossier_cible ${libelle_di_autre_commune}
1908 Click On Submit Button In SubForm
1909 Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
1910 Click On Link link_dossier_instruction_lie
1911 Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
1912 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1913 Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
1914 Depuis la page d'accueil instr instr
1915 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1916 Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
1917 Click Element action-soustab-dossier_lies-corner-ajouter
1918 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1919 Input Text dossier_cible ${libelle_di2}
1920 Click On Submit Button In SubForm
1921 Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
1922 Click On Link link_dossier_instruction_lie
1923 Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
1924 On clique sur l'onglet lien_dossier_dossier Dossiers Liés
1925 Element Should Contain sousform-dossier_lies Aucun enregistrement.
1926 Click Element action-soustab-dossier_lies-corner-ajouter
1927 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1928 Input Text dossier_cible ${libelle_di_modification_spaceless}
1929 Click On Submit Button In SubForm
1930 Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
1931 Click On Back Button In SubForm
1932 Element Should Contain sousform-dossier_lies ${libelle_di_modification}
1933 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1934 Click Element action-soustab-dossier_lies-corner-ajouter
1935 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1936 Input Text dossier_cible ${libelle_di_re2}
1937 Click On Submit Button In SubForm
1938 Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
1939 Depuis la page d'accueil instr instr
1940 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1941 Capture and crop page screenshot
1942 ... screenshots/instruction_dossiers_lies.png
1943 ... css=#sousform-lien_dossier_dossier
1944
1945
1946
1947 CE du paramétrage des logos
1948 [Documentation] Captures d'écran concernant la gestion des logos.
1949 [Tags] doc
1950
1951 Depuis la page d'accueil admin admin
1952 Depuis le listing om_logo
1953 Click On Add Button
1954 Capture and crop page screenshot screenshots/parametrage_edition_logo.png
1955 ... content
1956 Depuis le listing om_logo
1957 Click Link logopdf.png multi
1958 Capture and crop page screenshot screenshots/parametrage_edition_logo_portlet.png
1959 ... portlet-actions
1960
1961 CE de la géolocalisation automatique
1962 [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
1963 [Tags] doc
1964
1965 Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
1966 Depuis la page d'accueil admin admin
1967 Ajouter la collectivité depuis le menu Libreville mono
1968 Ajouter le paramètre depuis le menu departement 045 Libreville
1969 Ajouter le paramètre depuis le menu commune 678 Libreville
1970 Ajouter le paramètre depuis le menu insee 45678 Libreville
1971 Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
1972 Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
1973
1974 &{args_petitionnaire} = Create Dictionary
1975 ... particulier_nom=Simard
1976 ... particulier_prenom=Julienne
1977 ... om_collectivite=Libreville
1978 @{ref_cad} = Create List 999 ZZZ 0001
1979 &{args_demande} = Create Dictionary
1980 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1981 ... demande_type=Dépôt Initial
1982 ... om_collectivite=Libreville
1983 ... date_demande=01/01/2018
1984 ... terrain_references_cadastrales=${ref_cad}
1985 ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1986
1987 &{args_petitionnaire} = Create Dictionary
1988 ... particulier_nom=Smith
1989 ... particulier_prenom=John
1990 ... om_collectivite=Libreville
1991 @{ref_cad} = Create List 999 ZZZ 0003
1992 &{args_demande} = Create Dictionary
1993 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1994 ... demande_type=Dépôt Initial
1995 ... om_collectivite=Libreville
1996 ... date_demande=01/01/2018
1997 ... terrain_references_cadastrales=${ref_cad}
1998 ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1999
2000 &{args_petitionnaire} = Create Dictionary
2001 ... particulier_nom=Durand
2002 ... particulier_prenom=Eléonore
2003 ... om_collectivite=Libreville
2004 @{ref_cad} = Create List 999 ZZZ 0005
2005 &{args_demande} = Create Dictionary
2006 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2007 ... demande_type=Dépôt Initial
2008 ... om_collectivite=Libreville
2009 ... date_demande=01/01/2018
2010 ... terrain_references_cadastrales=${ref_cad}
2011 ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2012
2013 &{args_petitionnaire} = Create Dictionary
2014 ... particulier_nom=Flynn
2015 ... particulier_prenom=Andrew
2016 ... om_collectivite=Libreville
2017 @{ref_cad} = Create List 999 ZZZ 0006
2018 &{args_demande} = Create Dictionary
2019 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2020 ... demande_type=Dépôt Initial
2021 ... om_collectivite=Libreville
2022 ... date_demande=01/01/2018
2023 ... terrain_references_cadastrales=${ref_cad}
2024 ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2025
2026 Depuis la page d'accueil admingenlibreville admingenlibreville
2027 Go To Submenu In Menu administration geocoder
2028 Click On Submit Button
2029 Capture and crop page screenshot screenshots/administration_geolocalisation_auto.png
2030 ... content
2031
2032 Supprimer le paramètre option_sig
2033 Remove File ..${/}dyn${/}sig.inc.php
2034
2035
2036 CE du Widget RSS
2037 [Documentation] Captures d'écran concernant le Widget Rss
2038 [Tags] doc
2039
2040 # Copy des fichiers de flux rss dans /app pour y avoir accés
2041 Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
2042
2043 ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
2044 Depuis la page d'accueil admin admin
2045
2046 # Création du widget
2047
2048 # Depuis la page d'ajout d'un widget
2049 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
2050 Input Text libelle openADS - Actualités
2051 # Selection
2052 Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
2053 Select From List By Label script rss
2054 Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
2055 Click On Submit Button
2056
2057 # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2058 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
2059 Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2060 Input Text bloc C1
2061 Select From List By Label om_widget openADS - Actualités
2062 Click On Submit Button
2063 ${id_widget_doc}= Get Text om_dashboard
2064 # Vérification des informations reçu
2065 Depuis la page d'accueil admin admin
2066 Capture and crop page screenshot results/screenshots/ergonomie/widget_rss.png
2067 ... css=.widget_rss
2068
2069 # Suppression des fichiers de /app.
2070 Remove Directory ..${/}app${/}rss true
2071
2072 # # Suppression des widget du tdb
2073 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
2074 Click Link ${id_widget_doc}
2075 Click Element action-form-om_dashboard-supprimer
2076 Click On Submit Button
2077
2078 CE de l'indicateur de parcelle temporaire et du depot electronique
2079 [Documentation] Capture d'écran spécifique a l'indicateur
2080 ... de présence de parcelle temporaire sur les DI
2081 [Tags] doc
2082
2083 # On ajoute le DI sur lequel la capture sera prise
2084 &{args_petitionnaire} = Create Dictionary
2085 ... particulier_nom=Davinci
2086 ... particulier_prenom=Leonard
2087 ... om_collectivite=MARSEILLE
2088 &{args_demande} = Create Dictionary
2089 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2090 ... demande_type=Dépôt Initial
2091 ... om_collectivite=MARSEILLE
2092 ... depot_electronique=true
2093 ... parcelle_temporaire=true
2094 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2095
2096 Depuis la page d'accueil admin admin
2097 Depuis le contexte du dossier d'instruction ${di}
2098 # Capture parcelle temporaire
2099 Open Fieldset dossier_instruction localisation
2100 Wait Until Element Is Visible parcelle_temporaire
2101 Capture and crop page screenshot screenshots/instruction_dossier_parcelle_temporaire.png
2102 ... css=#fieldset-form-dossier_instruction-localisation div
2103 # Capture depot_electronique
2104 Wait Until Element Is Visible dossier_petitionnaire
2105 Capture and crop page screenshot screenshots/instruction_dossier_depot_electronique.png
2106 ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
2107
2108 CE du Widget Derniers dossiers déposés
2109 [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
2110 [Tags] doc
2111
2112 Depuis la page d'accueil admin admin
2113
2114 # Paramétrage du widget
2115 Depuis le contexte du widget derniers_dossiers_deposes
2116 Click On Form Portlet Action om_widget modifier
2117 Input Text arguments
2118 ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
2119 Click On Submit Button
2120
2121 #Création de dossiers
2122 &{args_petitionnaire} = Create Dictionary
2123 ... particulier_nom=Small
2124 ... particulier_prenom=Lennie
2125 ... om_collectivite=MARSEILLE
2126 &{args_demande} = Create Dictionary
2127 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2128 ... demande_type=Dépôt Initial
2129 ... om_collectivite=MARSEILLE
2130 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2131
2132 &{args_petitionnaire} = Create Dictionary
2133 ... particulier_nom=Milton
2134 ... particulier_prenom=George
2135 ... om_collectivite=MARSEILLE
2136 &{args_demande} = Create Dictionary
2137 ... dossier_autorisation_type_detaille=Permis de démolir
2138 ... demande_type=Dépôt Initial
2139 ... om_collectivite=MARSEILLE
2140 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2141
2142 ## Capture d'ecran
2143 # On ajoute le widget au tableau de bord des administrateur
2144 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2145 Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2146 Input Text bloc C1
2147 Select From List By Label om_widget Les derniers dossiers déposés
2148 Click On Submit Button
2149 Depuis la page d'accueil admin admin
2150 Capture and crop page screenshot results/screenshots/ergonomie/widget_derniers_dossiers_deposes.png
2151 ... css=.widget_derniers_dossiers_deposes
2152
2153 CE des messages manuels
2154 [Tags] doc
2155 [Documentation] Capture d'écran concernant les messages manuels
2156
2157
2158 Depuis la page d'accueil admin admin
2159 #Ajouter le droit d'ajouter un message aux types de profil qui seront utilisés
2160 Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR POLYVALENT
2161 #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
2162 #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
2163 ${collectivite} = Set Variable MadScientist
2164 Ajouter la collectivité depuis le menu ${collectivite} mono
2165 #
2166 &{args_affectation} = Create Dictionary
2167 ... instructeur=Poly (H)
2168 ... om_collectivite=${collectivite}
2169 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2170 Ajouter l'affectation depuis le menu ${args_affectation}
2171
2172 #
2173 ${direction} = Set Variable Direction ME
2174 ${direction_code} = Set Variable ME
2175 ${div_1} = Set Variable subdivision ME1
2176 ${div_code_1} = Set Variable ME1
2177 Ajouter la direction depuis le menu ${direction_code} ${direction}
2178 ... null Chef A null null ${collectivite}
2179 Ajouter la division depuis le menu ${div_code_1} ${div_1} null
2180 ... Chef A null null ${direction}
2181
2182 #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
2183 #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
2184 Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
2185 Depuis le contexte du widget derniers_dossiers_deposes
2186 Click On Form Portlet Action om_widget modifier
2187 Input Text arguments
2188 ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
2189 Click On Submit Button
2190 # On ajoute le widget au tableau de bord des instructeurs
2191 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2192 Select From List By Label om_profil INSTRUCTEUR
2193 Input Text bloc C1
2194 Select From List By Label om_widget Les derniers dossiers déposés
2195 Click On Submit Button
2196 Depuis la page d'accueil admin admin
2197 Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
2198 #Créer un nouveau dossier (affecté à l'utilisateur 2)
2199 ${utilisateur_2} = Set Variable Makise Kurisu
2200 Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
2201 Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
2202 #
2203 &{args_affectation} = Create Dictionary
2204 ... instructeur=${utilisateur_2} (${div_code_1})
2205 ... om_collectivite=${collectivite}
2206 ... dossier_autorisation_type_detaille=Permis de démolir
2207 Ajouter l'affectation depuis le menu ${args_affectation}
2208 #Création du dossier sur lequel un message manuel sera ajouté
2209 &{args_petitionnaire} = Create Dictionary
2210 ... particulier_nom=DESPRES
2211 ... particulier_prenom=Sylvaine
2212 ... om_collectivite=${collectivite}
2213 &{args_demande} = Create Dictionary
2214 ... dossier_autorisation_type_detaille=Permis de démolir
2215 ... demande_type=Dépôt Initial
2216 ... om_collectivite=${collectivite}
2217 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2218
2219 Depuis la page d'accueil instrms instrms
2220 #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
2221 ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
2222 ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
2223
2224 # On vérifie que le listing associé au widget des derniers dossiers déposés
2225 # affiche bien un indicateur de message manuel pour le dossier
2226 # On clique sur le lien vers le listing
2227 Depuis la page d'accueil instrms instrms
2228 Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
2229 Page Title Should Be Instruction > Dossiers Déposés
2230 # On vérifie la présence de l'indicateur
2231 Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-8 a span
2232 Capture and crop page screenshot results/screenshots/instruction_dossier_message_form_ajouter.png
2233 ... css=table.tab-tab
2234
2235 CE Gestion des pièces
2236 [Documentation] Capture d'écran spécifique aux pièces (pièces, documents
2237 ... et constitution du dossier final).
2238 [Tags] doc
2239
2240 Depuis la page d'accueil admin admin
2241 Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
2242
2243 &{args_petitionnaire} = Create Dictionary
2244 ... particulier_nom=SALMON
2245 ... particulier_prenom=Suzy
2246 ... om_collectivite=MARSEILLE
2247 &{args_demande} = Create Dictionary
2248 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2249 ... demande_type=Dépôt Initial
2250 ... om_collectivite=MARSEILLE
2251 ... date_demande=01/01/2018
2252 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2253 # Créer des nomenclatures
2254 &{dnt_values} = Create Dictionary
2255 ... code=98
2256 ... libelle=rescrit fiscal
2257 ... document_numerise_type_categorie=Autre
2258 Ajouter le type de pièces ${dnt_values}
2259 &{nomenclature_values} = Create Dictionary
2260 ... document_numerise_type=rescrit fiscal
2261 ... dossier_instruction_type=PCI Initial
2262 ... code=F2
2263 ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
2264 &{nomenclature_values} = Create Dictionary
2265 ... document_numerise_type=rescrit fiscal
2266 ... dossier_instruction_type=PCI Initial
2267 ... code=F3
2268 ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
2269 #charger des pièces
2270 &{document_numerise_values} = Create Dictionary
2271 ... uid_upload=fichier_1.odt
2272 ... document_numerise_type=arrêté
2273 ... date_creation=04/06/2018
2274 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2275 &{document_numerise_values} = Create Dictionary
2276 ... uid_upload=testImportManuel.jpg
2277 ... document_numerise_type=arrêté
2278 ... date_creation=05/05/2018
2279 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2280 &{document_numerise_values} = Create Dictionary
2281 ... uid_upload=testImportManuel.pdf
2282 ... document_numerise_type=arrêté
2283 ... date_creation=15/03/2018
2284 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2285 &{document_numerise_values} = Create Dictionary
2286 ... uid_upload=testImportManuel.pdf
2287 ... document_numerise_type=F3 | rescrit fiscal
2288 ... date_creation=10/04/2018
2289 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2290 #charger un document de travail
2291 &{document_numerise_values} = Create Dictionary
2292 ... uid_upload=testImportManuel.jpg
2293 ... date_creation=05/05/2018
2294 ... description=plan du terrain
2295 Ajouter un document de travail depuis le dossier d'instruction ${di} ${document_numerise_values}
2296
2297 #Faire des demandes de consultation pour inf, pour consu avec avis rendu
2298 # Pour conformité
2299 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2300 #Rendre un avis à l'avis attendu
2301 &{args_avis_consultation} = Create Dictionary
2302 ... avis_consultation=Favorable
2303 ... fichier_upload=testImportManuel.pdf
2304 Depuis la page d'accueil consu consu
2305 Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2306 #consultation avec Avis tacite
2307 Depuis la page d'accueil admin admin
2308 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2309 &{args_avis_consultation} = Create Dictionary
2310 ... avis_consultation=Tacite
2311 Depuis la page d'accueil consu consu
2312 Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2313 #Avec avis attendu sans retour d'avis
2314 Depuis la page d'accueil admin admin
2315 Depuis l'onglet consultation du dossier ${di}
2316 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
2317 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
2318 Select From List By Label css=select#service 59.01 - SERAM
2319 Input Text css=#date_envoi 03/02/2018
2320 Click On Submit Button In Subform
2321 Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
2322 Click On Back Button In Subform
2323 #
2324 #Pour information
2325 Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
2326 Click On Back Button In Subform
2327 #
2328 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
2329 ... pour conformite
2330 Element Should Contain css=table.tab-tab pour information
2331 Element Should Contain css=table.tab-tab avec avis attendu
2332 #Valider et finaliser le rapport d'instruction
2333 Depuis le contexte du rapport d'instruction ${di}
2334 Click On Submit Button In Subform
2335 Valid Message Should Contain Vos modifications ont bien été enregistrées.
2336 Click On Back Button In Subform
2337 Depuis le contexte du rapport d'instruction ${di}
2338 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
2339 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
2340 #
2341 Depuis la page d'accueil instr instr
2342 #On se place sur l'onglet de gestion des pièces du DI
2343 Depuis le contexte du dossier d'instruction ${di}
2344 On clique sur l'onglet document_numerise Pièce(s)
2345 #On bascule vers le dossier final
2346 Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2347 Sleep 1
2348 #
2349 Click Button Sélectionner les pièces et documents recommandés
2350 @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
2351 :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
2352 \ Checkbox Should Be Selected ${locator}
2353 #
2354 #Cliquer sur Constituer le dossier final
2355 Click Element name:constituer_dossier_final
2356 Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
2357 #Recharger et vérifier le précochage
2358 Depuis le contexte du dossier d'instruction ${di}
2359 On clique sur l'onglet document_numerise Pièce(s)
2360 #On clique sur le sous onglet correspondant au dossier final
2361 Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2362 Sleep 1
2363 # On prend la capture de la liste des pièces
2364 Capture and crop page screenshot screenshots/instruction_document_numerise_dossier_final_form.png
2365 ... css=#sousform-document_numerise
2366
2367 # Formulaire d'ajout d'une pièce
2368 Depuis l'onglet des pièces du dossier d'instruction ${di}
2369 Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2370 Click Element id=action-soustab-blocnote-message-ajouter
2371 Wait Until Element Is Visible id=uid_upload
2372 Capture and crop page screenshot screenshots/instruction_document_numerise_form_ajouter.png
2373 ... css=#sousform-document_numerise
2374
2375 # Listing des pièces
2376 Depuis l'onglet des pièces du dossier d'instruction ${di}
2377 Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2378 Capture and crop page screenshot screenshots/instruction_document_numerise_tab.png
2379 ... css=#sousform-document_numerise
2380 Click Element Until New Element
2381 ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
2382 ... css=.ui-widget-overlay
2383 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2384 ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
2385 Sleep 2
2386 Capture and crop page screenshot screenshots/instruction_document_numerise_tab_preview.png
2387 ... css=div.ui-dialog
2388 Click Element Until No More Element
2389 ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
2390 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2391 ... Element Should Not Be Visible css=.ui-widget-overlay
2392
2393 # Miniature de la pièce
2394 Mouse Over xpath=//span[normalize-space(text()) = "20180505ARRT.jpg"]//ancestor::tr/td[contains(@class, "icons")]/a/span[contains(@title, "Prévisualiser")]
2395 Capture and crop page screenshot screenshots/instruction_document_numerise_tab_vignette.png
2396 ... css=#sousform-document_numerise
2397
2398 # Bouton et lien pour télécharger toutes les pièces dans une archive zip
2399 Capture and crop page screenshot screenshots/instruction_document_numerise_btn_telecharger_archive.png
2400 ... css=#zip_download_link
2401 Click Element zip_download_link
2402 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Êtes vous sûr de vouloir télécharger l'intégralité des pièces du dossier
2403 Capture and crop page screenshot screenshots/instruction_document_numerise_lien_telecharger_archive.png
2404 ... css=.ui-dialog
2405
2406 # Listing des documents
2407 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2408 Capture and crop page screenshot screenshots/instruction_documents_instruction_et_travail_tab.png
2409 ... css=#sousform-document_numerise
2410 # Prévisu document d'instruction
2411 Click Element Until New Element
2412 ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
2413 ... css=.ui-widget-overlay
2414 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2415 ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
2416 Sleep 2
2417 Capture and crop page screenshot screenshots/instruction_document_instruction_tab_preview.png
2418 ... css=div.ui-dialog
2419 Click Element Until No More Element
2420 ... css=.ui-dialog div#sousform-instruction_preview_edition .retour
2421 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2422 ... Element Should Not Be Visible css=.ui-widget-overlay
2423
2424 # Prévisu document de travail
2425 Click Element Until New Element
2426 ... css=#sousform-document_travail span.om-icon.om-icon-16.om-icon-fix.preview-16
2427 ... css=.ui-widget-overlay
2428 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2429 ... Element Should Be Visible css=.ui-dialog img
2430 Sleep 2
2431 Capture and crop page screenshot screenshots/instruction_document_travail_tab_preview.png
2432 ... css=div.ui-dialog
2433 Click Element Until No More Element
2434 ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
2435 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2436 ... Element Should Not Be Visible css=.ui-widget-overlay
2437
2438 # formulaire d'ajout des documents de travail
2439 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2440 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2441 ... Click Link css=a#action-soustab-document_numerise-corner-ajouter
2442 Sleep 2
2443 Capture and crop page screenshot screenshots/instruction_document_travail_form_ajouter.png
2444 ... css=#sousform-document_numerise
2445
2446 # Bouton et lien pour télécharger tous les documents dans une archive zip
2447 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2448 Capture and crop page screenshot screenshots/instruction_document_numerise_documents_btn_telecharger_archive.png
2449 ... css=#zip_download_link
2450 Click Element css=#zip_download_link
2451 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Êtes vous sûr de vouloir télécharger l'intégralité des documents du dossier
2452 Capture and crop page screenshot screenshots/instruction_document_numerise_documents_lien_telecharger_archive.png
2453 ... css=.ui-dialog
2454
2455 Depuis la page d'accueil admin admin
2456 Supprimer le paramètre id_avis_consultation_tacite
2457
2458 CE Suivi de la numérisation
2459 [Documentation] Capture d'écran spécifique au suivi de la numérisation.
2460 [Tags] doc
2461
2462 Depuis la page d'accueil admin admin
2463 &{isolation_values} = Create Dictionary
2464 ... om_collectivite_libelle=FREECITY210
2465 ... departement=013
2466 ... commune=088
2467 ... insee=13088
2468 ... direction_code=Z
2469 ... direction_libelle=Direction de FREECITY210
2470 ... direction_chef=Chef
2471 ... division_code=Z
2472 ... division_libelle=Division Z
2473 ... division_chef=Chef
2474 ... guichet_om_utilisateur_nom=Dixie Monty
2475 ... [email protected]
2476 ... guichet_om_utilisateur_login=dmonty
2477 ... guichet_om_utilisateur_pwd=dmonty
2478 ... instr_om_utilisateur_nom=Cécile Boutot
2479 ... [email protected]
2480 ... instr_om_utilisateur_login=cboutot
2481 ... instr_om_utilisateur_pwd=cboutot
2482 Isolation d'un contexte ${isolation_values}
2483 Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
2484 Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
2485 &{param_values_1} = Create Dictionary
2486 ... libelle=option_suivi_numerisation
2487 ... valeur=true
2488 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2489 Ajouter le paramètre depuis le menu (surcharge) ${param_values_1}
2490 &{param_values_2} = Create Dictionary
2491 ... libelle=numerisation_type_dossier_autorisation
2492 ... valeur='PCI','PCA'
2493 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2494 Ajouter le paramètre depuis le menu (surcharge) ${param_values_2}
2495 &{param_values_3} = Create Dictionary
2496 ... libelle=numerisation_intervalle_date
2497 ... valeur=300
2498 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2499 Ajouter le paramètre depuis le menu (surcharge) ${param_values_3}
2500
2501 # Ajout du dossier d'instruction
2502 &{args_petitionnaire} = Create Dictionary
2503 ... qualite=personne morale
2504 ... personne_morale_denomination=Notaire&Co
2505 ... personne_morale_raison_sociale=Société
2506 ... personne_morale_civilite=Monsieur
2507 ... personne_morale_nom=Martin
2508 ... personne_morale_prenom=Nicolas
2509 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2510 &{args_demande} = Create Dictionary
2511 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2512 ... demande_type=Dépôt Initial
2513 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2514 ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2515 ${di} = Sans espace ${libelle_di}
2516 &{args_petitionnaire_2} = Create Dictionary
2517 ... qualite=particulier
2518 ... particulier_nom=Cailot
2519 ... particulier_prenom=Ophelia
2520 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2521 &{args_demande_2} = Create Dictionary
2522 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2523 ... demande_type=Dépôt Initial
2524 ... om_collectivite=${isolation_values.om_collectivite_libelle}
2525 ${libelle_di_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
2526 ${di_2} = Sans espace ${libelle_di_2}
2527
2528 Depuis la page d'accueil nduval nduval
2529
2530 # Récupération du suivi des dossiers d'instruction
2531 Go To Submenu In Menu numerisation num_dossier_recuperation
2532 Click On Submit Button
2533 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_recuperation.png
2534 ... content
2535
2536 # Créer un bordereau
2537 Depuis le listing num_bordereau
2538 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab.png
2539 ... content
2540 Click On Add Button
2541 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_ajout.png
2542 ... content
2543 &{args_num_bordereau_1} = Create Dictionary
2544 ... envoi=${date_ddmmyyyy}
2545 ${num_bordereau} = Ajouter le bordereau de numérisation ${args_num_bordereau_1}
2546 ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
2547
2548 # Associer les dossiers à un bordereau
2549 Depuis le listing num_dossier_a_attribuer
2550 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_tab.png
2551 ... content
2552 Depuis le contexte du suivi de dossier num_dossier_a_attribuer ${di}
2553 Select From List By Label num_bordereau ${libelle_num_bordereau}
2554 Highlight heading css=select#num_bordereau
2555 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_form_modif_bordereau.png
2556 ... content
2557 Click On Submit Button
2558
2559 # Transmettre un bordereau à la cellule de numérisation
2560 Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2561 Highlight heading css=a#action-form-num_bordereau-edition-pdf
2562 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_edition.png
2563 ... content
2564
2565 Depuis le listing num_bordereau
2566 Highlight heading css=a#action-tab-num_bordereau-left-imprimer-${num_bordereau}
2567 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab_edition.png
2568 ... content
2569
2570 # Retour du bordereau de la cellule de numérisation par lot
2571 Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2572 Highlight heading css=a#action-form-num_bordereau-retour_num
2573 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_retournum.png
2574 ... content
2575 Click On Form Portlet Action num_bordereau retour_num modale
2576 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Button Confirmer
2577 On clique sur l'onglet num_dossier Suivi Des Dossiers Du Bordereau
2578 Input Text css=span#recherche_onglet form input#recherchedyn ${di}
2579 Highlight heading css=th.title col-9
2580 Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_onglet_num_dossier.png
2581 ... content
2582
2583 # Retour du bordereau de la cellule de numérisation par suivi
2584 Attribution d'un suivi de dossier sur un bordereau ${di_2} ${libelle_num_bordereau}
2585 Depuis le listing num_dossier_a_numeriser
2586 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_tab.png
2587 ... content
2588 Depuis le contexte du suivi de dossier num_dossier_a_numeriser ${di_2}
2589 Input Text datenum ${date_ddmmyyyy}
2590 Highlight heading css=input#datenum
2591 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_form_datenum.png
2592 ... content
2593
2594 # Modifier les caractéristiques d’un suivi de dossier d'instruction numérisé
2595 Depuis le listing num_dossier_traite
2596 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_tab.png
2597 ... content
2598 Depuis le contexte du suivi de dossier num_dossier_traite ${di}
2599 Highlight heading css=fieldset#fieldset-form-num_dossier_traite--detail-
2600 Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_form_pages.png
2601 ... content
2602
2603
2604 CE de la commune associée au dossier lors d'une nouvelle demande
2605
2606 [Documentation] Capture d'écran spécifique à la commune associée au dossier lors d'une nouvelle
2607 ... demande
2608 [Tags] doc
2609
2610 # En tant qu'admin
2611 Depuis la page d'accueil admin admin
2612
2613 # Permet le même comportement du test qu'il soit exécuté en runone ou runall
2614 &{param_values} = Create Dictionary
2615 ... libelle=option_afficher_division
2616 ... valeur=true
2617 ... om_collectivite=agglo
2618 Ajouter le paramètre depuis le menu (surcharge) ${param_values}
2619
2620 # isole le contexte du test (création d'une collectivité)
2621 &{isolation_values} = Create Dictionary
2622 ... om_collectivite_libelle=LIBRECOM
2623 ... departement=013
2624 ... commune=095
2625 ... insee=13095
2626 ... direction_code=X
2627 ... direction_libelle=Direction de LIBRECOM
2628 ... direction_chef=Chef
2629 ... division_code=X
2630 ... division_libelle=Division X
2631 ... division_chef=Chef
2632 ... guichet_om_utilisateur_nom=Alain Posteur
2633 ... [email protected]
2634 ... guichet_om_utilisateur_login=aposteur
2635 ... guichet_om_utilisateur_pwd=aposteur
2636 ... instr_om_utilisateur_nom=Abdel Ledba
2637 ... [email protected]
2638 ... instr_om_utilisateur_login=aledba
2639 ... instr_om_utilisateur_pwd=aledba
2640 Isolation d'un contexte ${isolation_values}
2641 &{isolation_values} = Create Dictionary
2642 ... om_collectivite_libelle=LOINCOM
2643 ... departement=796
2644 ... commune=095
2645 ... insee=79695
2646 ... direction_code=Y
2647 ... direction_libelle=Direction de LOINCOM
2648 ... direction_chef=Chef
2649 ... division_code=Y
2650 ... division_libelle=Division Y
2651 ... division_chef=Chef
2652 ... guichet_om_utilisateur_nom=Olice Ecilo
2653 ... [email protected]
2654 ... guichet_om_utilisateur_login=oecilo
2655 ... guichet_om_utilisateur_pwd=oecilo
2656 ... instr_om_utilisateur_nom=Oliot Toilo
2657 ... [email protected]
2658 ... instr_om_utilisateur_login=otoilo
2659 ... instr_om_utilisateur_pwd=otoilo
2660 Isolation d'un contexte ${isolation_values}
2661
2662
2663 #-- importer des communes via l'import spécifique
2664 Depuis l'import spécifique commune
2665 ${import_communes_file} = Set Variable import_specific_communes_libre.csv
2666 Add File fic1 ${import_communes_file}
2667 Click On Submit Button In Import CSV
2668 Résultat de l'import doit contenir 41 ligne(s) dans le fichier dont :
2669 Résultat de l'import doit contenir - 1 ligne(s) d'entête
2670 Résultat de l'import doit contenir - 39 ligne(s) insérée(s)
2671 Résultat de l'import doit contenir - 0 ligne(s) rejetée(s)
2672 Résultat de l'import doit contenir - 1 ligne(s) vide(s)
2673
2674 #-- ajouter manuellement une commune en saisissant une date de validité dans le passé
2675 &{expiredcom_values} = Create Dictionary
2676 ... typecom=COM
2677 ... com=45645
2678 ... reg=45
2679 ... dep=45
2680 ... arr=645
2681 ... tncc=0
2682 ... ncc=Commune test (ancienne)
2683 ... nccenr=Commune test (ancienne)
2684 ... libelle=Commune test (ancienne)
2685 ... can=45
2686 ... comparent=
2687 ... om_validite_debut=01/01/2020
2688 ... om_validite_fin=01/02/2020
2689 Ajouter commune avec dates validité ${expiredcom_values}
2690 # ajouter manuellement une commune en saisissant une date de validité dans le futur
2691 ${yyyy} = Get Time year
2692 ${mm} = Get Time month
2693 ${dd} = Get Time day
2694 ${date_courante} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
2695 ${yyyy} = Evaluate ${yyyy}+1
2696 ${date_futur} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
2697 &{futurcom_values} = Create Dictionary
2698 ... typecom=COM
2699 ... com=46646
2700 ... reg=46
2701 ... dep=46
2702 ... arr=646
2703 ... tncc=0
2704 ... ncc=FUTURCOM
2705 ... nccenr=Futurcom
2706 ... libelle=Futurcom
2707 ... can=46
2708 ... comparent=
2709 ... om_validite_debut=${date_futur}
2710 Ajouter commune avec dates validité ${futurcom_values}
2711
2712 # En tant que guichet unique de LIBRECOM
2713 Depuis la page d'accueil aposteur aposteur
2714
2715 # activer l'option dossier_commune
2716 Depuis la page d'accueil admin admin
2717 # pour l'utilisateur admin
2718 Ajouter le paramètre depuis le menu option_dossier_commune true agglo
2719 # pour les autres utilisateurs
2720 Ajouter le paramètre depuis le menu option_dossier_commune true LIBRECOM
2721 Ajouter le paramètre depuis le menu option_dossier_commune true LOINCOM
2722
2723 # En tant que guichet unique de LIBRECOM
2724 Depuis la page d'accueil aposteur aposteur
2725
2726 # rechercher une commune
2727 Depuis le contexte de nouvelle demande via l'URL
2728 Input Text css=#autocomplete-commune-search 13904
2729 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
2730 ... css=ul.ui-autocomplete li.ui-menu-item a 13904 - LibreCom 4e Arrondissement
2731
2732 # capturer le résultat de la recherche de commune
2733 Highlight heading css=#autocomplete-commune-search
2734 Capture and crop page screenshot screenshots/guichet_unique_nouvelle_demande_saisie_commune.png
2735 ... content
2736
2737 # sélectionner une commune
2738 Click Element Until No More Element css=ul.ui-autocomplete li.ui-menu-item a
2739
2740 # sélectionner la collectivité, le DAtd
2741 &{args_demande} = Create Dictionary
2742 ... dossier_autorisation_type_detaille=Certificat d'urbanisme
2743 ... demande_type=Dépôt Initial
2744 &{args_petitionnaire} = Create Dictionary
2745 ... particulier_nom=Lacharité
2746 ... particulier_prenom=Juliette
2747 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande} ${args_petitionnaire}
2748
2749 # saisir une date de demande dans le passé
2750 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text css=input#date_demande 01/01/1980
2751 Simulate Event css=input#date_demande change
2752
2753 # rechercher la même commune et ne pas la trouver
2754 Input Text css=#autocomplete-commune-search 13904
2755 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
2756 ... css=ul.ui-autocomplete li.ui-menu-item a Aucun résultat
2757
2758 # capturer l'absence de résultat pour la même commune avec une date de demande dans le passé
2759 Highlight heading css=#autocomplete-commune-search
2760 Highlight heading css=#date_demande
2761 Capture and crop page screenshot screenshots/guichet_unique_nouvelle_demande_saisie_commune_date_demande.png
2762 ... content
2763
2764 CE prise en compte métier
2765 [Documentation] Capture d'écran spécifique à la prise en compte métier sur un DI.
2766 [Tags] doc
2767
2768 Depuis la page d'accueil admin admin
2769
2770 # Ajoute l'action et l'événement pour changer la prise en compte métier
2771 &{args_action} = Create Dictionary
2772 ... action=changer_pec
2773 ... libelle=Changer PeC
2774 ... regle_pec_metier=pec_metier
2775 Ajouter l'action depuis le menu ${args_action}
2776 @{etat_source} = Create List delai de notification envoye
2777 @{type_di} = Create List PCI - P - Initial
2778 &{args_evenement} = Create Dictionary
2779 ... libelle=300 - Prise en compte métier
2780 ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
2781 ... dossier_instruction_type=${type_di}
2782 ... action=Changer PeC
2783 ... etat=delai de notification envoye
2784 ... pec_metier=Pris en compte
2785 Ajouter l'événement depuis le menu ${args_evenement}
2786
2787 # Ajout du dossier d'instruction
2788 &{args_petitionnaire} = Create Dictionary
2789 ... qualite=particulier
2790 ... particulier_nom=Meilleur
2791 ... particulier_prenom=Zoé
2792 ... om_collectivite=MARSEILLE
2793 &{args_demande} = Create Dictionary
2794 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2795 ... demande_type=Dépôt Initial
2796 ... om_collectivite=MARSEILLE
2797 ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2798
2799 Ajouter une instruction au DI ${libelle_di} 300 - Prise en compte métier
2800
2801 Depuis le formulaire de modification du dossier d'instruction ${libelle_di}
2802 Highlight heading css=#pec_metier
2803 Capture and crop page screenshot screenshots/instruction_pec.png
2804 ... css=#fieldset-form-dossier_instruction-qualification

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26