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

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19307 - (show annotations)
Wed Nov 6 10:57:56 2024 UTC (2 months, 3 weeks ago) by softime
File size: 200308 byte(s)
merge: fusion de la branche d'intégration 6.9.0-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 Capture and crop page Screenshot Sleep
19 [Documentation] Ce keyword permet de screen en attendant que tout apparaissent
20 ... proprement
21
22 [Arguments] ${filename} @{locator}
23
24 Sleep 0.1
25 Capture and crop page screenshot ${filename} @{locator}
26
27
28 Highlight heading
29 [Arguments] ${locator}
30
31 Update element style ${locator} margin-top 0.75em
32 Highlight ${locator}
33
34 Capturer le menu et le dashboard des profils
35 [Arguments] ${logins}
36
37 #
38 :FOR ${login} IN @{logins}
39 #
40 \ Depuis la page d'accueil ${login} ${login}
41 \ Go To Dashboard
42 #
43 \ Capture and crop page Screenshot Sleep screenshots/profils/a_dashboard_${login}.png
44 \ ... content
45 #
46 \ Capture and crop page Screenshot Sleep screenshots/profils/a_menu_${login}.png
47 \ ... menu-list
48
49
50 Capturer le menu des profils
51 [Arguments] ${logins}
52
53 #
54 :FOR ${login} IN @{logins}
55 #
56 \ Depuis la page d'accueil ${login} ${login}
57 \ Capture and crop page Screenshot Sleep screenshots/profils/a_menu_${login}.png
58 \ ... menu-list
59
60
61 Prérequis
62
63 [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
64 ... nécessaires aux captures d'écran.
65
66 [Tags] doc
67
68 # Création des répertoires destinés à recevoir les captures d'écran
69 # selon le respect de l'architecture de la documentation
70 Create Directory results/screenshots
71 Create Directory results/screenshots/ergonomie
72 Create Directory results/screenshots/profils
73
74 *** Test Cases ***
75 Constitution d'un jeu de données
76
77 [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
78 ... données cohérent pour les scénarios fonctionnels qui suivent.
79
80 [Tags] doc
81
82 Depuis la page d'accueil admin admin
83 &{service} = Create Dictionary
84 ... abrege=95A
85 ... libelle=Direction de la circulation
86 ... edition=Consultation - Demande d'avis
87 ... om_collectivite=MARSEILLE
88 ... service_type=openADS
89 ... generate_edition=true
90 Ajouter le service depuis le listing ${service}
91 &{lien_service_om_utilisateur} = Create Dictionary
92 ... om_utilisateur=Service consulté interne
93 ... service=Direction de la circulation
94 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
95
96 # Ajout du paramétrage des taxes pour la colllectivité MARSEILLE
97 &{args_taxes} = Create Dictionary
98 ... om_collectivite=MARSEILLE
99 ... val_forf_surf_cstr=705
100 ... val_forf_empl_tente_carav_rml=3000
101 ... val_forf_empl_hll=10000
102 ... val_forf_surf_piscine=200
103 ... val_forf_nb_eolienne=3000
104 ... val_forf_surf_pann_photo=10
105 ... val_forf_nb_parking_ext=2000
106 ... tx_depart=2.00
107 ... tx_comm_secteur_1=1.00
108 ... tx_rap=0.40
109 Ajouter le paramétrage des taxes ${args_taxes}
110
111 # On affiche les divisions pour les affectations automatiques
112 Modifier le paramètre option_afficher_division true agglo
113
114 #
115 &{args_petitionnaire_1} = Create Dictionary
116 ... particulier_nom=DUPONT
117 ... particulier_prenom=Jacques
118 ... om_collectivite=MARSEILLE
119 #
120 &{args_demande_1} = Create Dictionary
121 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
122 ... date_demande=12/04/2015
123 ... demande_type=Dépôt Initial
124 ... om_collectivite=MARSEILLE
125 #
126 Depuis la page d'accueil guichet guichet
127 ${di_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
128 Set Suite Variable ${di_1}
129
130 #
131 &{args_petitionnaire_2} = Create Dictionary
132 ... particulier_nom=Boulanger
133 ... particulier_prenom=Denis
134 #
135 @{ref_cad} = Create List 001 AA 0007
136 &{args_demande_2} = Create Dictionary
137 ... dossier_autorisation_type_detaille=PD - Permis de démolir
138 ... date_demande=20/05/2016
139 ... terrain_references_cadastrales=${ref_cad}
140 #
141 &{args_petitionnaire_3} = Create Dictionary
142 ... qualite=personne morale
143 ... personne_morale_denomination=The Network Chef Inc.
144 ... personne_morale_raison_sociale=Société
145 ... personne_morale_civilite=Monsieur
146 ... personne_morale_nom=Barteaux
147 ... personne_morale_prenom=René
148 ... om_collectivite=MARSEILLE
149 #
150 &{args_demande_3} = Create Dictionary
151 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
152 ... demande_type=Dépôt Initial
153 ... om_collectivite=MARSEILLE
154
155 #
156 &{args_petitionnaire_4} = Create Dictionary
157 ... qualite=personne morale
158 ... personne_morale_denomination=UrbaBat Inc.
159 ... personne_morale_raison_sociale=Société
160 ... personne_morale_civilite=Monsieur
161 ... personne_morale_nom=Dufresne
162 ... personne_morale_prenom=Richard
163 ... om_collectivite=MARSEILLE
164 #
165 ${date_di_4_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 25 days result_format=%Y-%m-%d
166 ${date_di_4_form} = Convert Date ${date_di_4_db} result_format=%d/%m/%Y
167 &{args_demande_4} = Create Dictionary
168 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
169 ... demande_type=Dépôt Initial
170 ... om_collectivite=MARSEILLE
171 ... date_demande=${date_di_4_form}
172
173 Depuis la page d'accueil guichet guichet
174 ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
175 Set Suite Variable ${di_2}
176
177 #
178 ${di_3} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
179 Set Suite Variable ${di_3}
180
181 #
182 ${di_4} = Ajouter la demande par WS ${args_demande_4} ${args_petitionnaire_4}
183 Set Suite Variable ${di_4}
184
185 #
186 Depuis la page d'accueil instrpoly instrpoly
187 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
188 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
189
190 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
191 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS false ${date_ddmmyyyy}
192 Click On SubForm Portlet Action instruction modifier_suivi
193 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
194 Click On Submit Button In Subform
195
196 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
197 Ajouter une instruction au DI ${di_3} accepter un dossier sans réserve
198 Set Suite Variable ${code_barres}
199
200 # Connexion en admin pour pouvoir modifier les dates de suivi
201 Depuis la page d'accueil admin admin
202
203 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
204 Depuis la page d'accueil admin admin
205 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS false ${date_ddmmyyyy}
206 Click On SubForm Portlet Action instruction modifier_suivi
207 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
208 Click On Submit Button In Subform
209
210 ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
211 # Depuis la page d'accueil admin admin
212 Depuis le listing om_widget
213 Click On Link dossiers_evenement_incomplet_majoration
214 Click On Form Portlet Action om_widget modifier
215 Input Text arguments filtre=aucun
216 Click On Submit Button
217
218 &{args_avis_consultation_1} = Create Dictionary
219 ... avis_consultation=Favorable
220
221 #
222 Depuis la page d'accueil consu consu
223
224 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
225
226 Depuis la page d'accueil admin admin
227
228 # On active l'option de notification par message
229 Modifier le paramètre option_notification_piece_numerisee true
230
231 # On ajoute un document numérisé par DI
232 &{document_numerise_values} = Create Dictionary
233 ... uid_upload=testImportManuel.pdf
234 ... date_creation=${date_ddmmyyyy}
235 ... document_numerise_type=autres pièces composant le dossier (A0)
236 Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
237
238 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
239 # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
240 #'Alerte visite'
241 Depuis la page d'accueil assist assist
242 ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
243 ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
244 &{args_contrevenant} = Create Dictionary
245 ... particulier_nom=Charrette
246 ... particulier_prenom=Ophelia
247 ... om_collectivite=MARSEILLE
248 &{args_plaignant} = Create Dictionary
249 ... particulier_nom=Moreau
250 ... particulier_prenom=Marcel
251 ... om_collectivite=MARSEILLE
252 &{args_autres_demandeurs} = Create Dictionary
253 ... contrevenant_principal=${args_contrevenant}
254 ... plaignant_principal=${args_plaignant}
255 &{args_demande} = Create Dictionary
256 ... dossier_autorisation_type_detaille=Infraction
257 ... demande_type=Dépôt Initial IN
258 ... om_collectivite=MARSEILLE
259 ... date_demande=${date_di_inf_1_form}
260 ${args_peti} = Create Dictionary
261
262 ${di_inf_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
263 Set Suite Variable ${di_inf_1}
264 #
265 ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
266 ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
267 &{args_contrevenant} = Create Dictionary
268 ... particulier_nom=Raymond
269 ... particulier_prenom=Bertrand
270 ... om_collectivite=MARSEILLE
271 &{args_plaignant} = Create Dictionary
272 ... particulier_nom=Bonsaint
273 ... particulier_prenom=Philippe
274 ... om_collectivite=MARSEILLE
275 &{args_autres_demandeurs} = Create Dictionary
276 ... contrevenant_principal=${args_contrevenant}
277 ... plaignant_principal=${args_plaignant}
278 &{args_demande} = Create Dictionary
279 ... dossier_autorisation_type_detaille=Infraction
280 ... demande_type=Dépôt Initial IN
281 ... om_collectivite=MARSEILLE
282 ... date_demande=${date_di_inf_2_form}
283 ${args_peti} = Create Dictionary
284 ${di_inf_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
285 Set Suite Variable ${di_inf_2}
286
287 # Ajoute des infractions non affectées à des technicien
288 # Ces infractions seront affichées dans le widget 'Les infractions non
289 # affectées'
290 # On supprime l'affectation automatique du technicien sur les infractions
291 Depuis la page d'accueil admin admin
292 Supprimer l'affectation depuis le menu null Infraction
293 #
294 Depuis la page d'accueil assist assist
295 &{args_contrevenant} = Create Dictionary
296 ... particulier_nom=Lagueux
297 ... particulier_prenom=Anne
298 ... om_collectivite=MARSEILLE
299 &{args_plaignant} = Create Dictionary
300 ... particulier_nom=Hachée
301 ... particulier_prenom=Diane
302 ... om_collectivite=MARSEILLE
303 &{args_autres_demandeurs} = Create Dictionary
304 ... contrevenant_principal=${args_contrevenant}
305 ... plaignant_principal=${args_plaignant}
306 &{args_demande} = Create Dictionary
307 ... dossier_autorisation_type_detaille=Infraction
308 ... om_collectivite=MARSEILLE
309 ... demande_type=Dépôt Initial IN
310 ${args_peti} = Create Dictionary
311 ${di_inf_3} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
312 Set Suite Variable ${di_inf_3}
313 #
314 &{args_contrevenant} = Create Dictionary
315 ... particulier_nom=Grandbois
316 ... particulier_prenom=Stéphane
317 ... om_collectivite=MARSEILLE
318 &{args_plaignant} = Create Dictionary
319 ... particulier_nom=Patel
320 ... particulier_prenom=Nicolas
321 ... om_collectivite=MARSEILLE
322 &{args_autres_demandeurs} = Create Dictionary
323 ... contrevenant_principal=${args_contrevenant}
324 ... plaignant_principal=${args_plaignant}
325 &{args_demande} = Create Dictionary
326 ... dossier_autorisation_type_detaille=Infraction
327 ... demande_type=Dépôt Initial IN
328 ... om_collectivite=MARSEILLE
329 ${args_peti} = Create Dictionary
330 ${di_inf_4} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
331 Set Suite Variable ${di_inf_4}
332 # On ajoute l'affectation automatique du technicien
333 Depuis la page d'accueil admin admin
334 &{args_affectation} = Create Dictionary
335 ... instructeur=Juriste (H)
336 ... instructeur_2=Technicien (H)
337 ... om_collectivite=MARSEILLE
338 ... dossier_autorisation_type_detaille=IN - Infraction
339 Ajouter l'affectation depuis le menu ${args_affectation}
340
341 # Ajoute des recours dont la date de réception est comprise dans le mois
342 # courant
343 # Ces recours seront affichés dans le widget 'Mes clôtures'
344 # On ajoute une autorisation à contester
345 Depuis la page d'accueil guichet guichet
346 #
347 &{args_petitionnaire} = Create Dictionary
348 ... particulier_nom=Charlebois
349 ... particulier_prenom=Agate
350 ... om_collectivite=MARSEILLE
351 &{args_demande} = Create Dictionary
352 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
353 ... demande_type=Dépôt Initial
354 ... om_collectivite=MARSEILLE
355 ${di_conteste} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
356 #
357 Depuis la page d'accueil assist assist
358 ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
359 ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
360 &{args_requerant} = Create Dictionary
361 ... particulier_nom=Henrichon
362 ... particulier_prenom=Aurore
363 ... om_collectivite=MARSEILLE
364 &{args_autres_demandeurs} = Create Dictionary
365 ... requerant_principal=${args_requerant}
366 &{args_demande} = Create Dictionary
367 ... dossier_autorisation_type_detaille=Recours gracieux
368 ... demande_type=Dépôt Initial REG
369 ... om_collectivite=MARSEILLE
370 ... autorisation_contestee=${di_conteste}
371 ${args_peti} = Create Dictionary
372 ${di_re_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
373 Set Suite Variable ${di_re_1}
374 #
375 ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
376 ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
377 &{args_requerant} = Create Dictionary
378 ... particulier_nom=Gagné
379 ... particulier_prenom=Daniel
380 ... om_collectivite=MARSEILLE
381 &{args_autres_demandeurs} = Create Dictionary
382 ... requerant_principal=${args_requerant}
383 &{args_demande} = Create Dictionary
384 ... dossier_autorisation_type_detaille=Recours gracieux
385 ... demande_type=Dépôt Initial REG
386 ... autorisation_contestee=${di_conteste}
387 ... om_collectivite=MARSEILLE
388 ${args_peti} = Create Dictionary
389 ${di_re_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
390 Set Suite Variable ${di_re_2}
391 # On saisit les dates de clôture des recours
392 Depuis la page d'accueil juriste juriste
393 Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
394 Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
395
396 # Ajoute des infractions dont la date d'audience est comprise dans le mois
397 # courant
398 # Ces infractions seront affichées dans le widget 'Les audiences'
399 Depuis la page d'accueil assist assist
400 ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
401 ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
402 &{args_contrevenant} = Create Dictionary
403 ... particulier_nom=Courtois
404 ... om_collectivite=MARSEILLE
405 ... particulier_prenom=Christine
406 &{args_plaignant} = Create Dictionary
407 ... particulier_nom=Blais
408 ... om_collectivite=MARSEILLE
409 ... particulier_prenom=Eugenia
410 &{args_autres_demandeurs} = Create Dictionary
411 ... contrevenant_principal=${args_contrevenant}
412 ... plaignant_principal=${args_plaignant}
413 &{args_demande} = Create Dictionary
414 ... demande_type=Dépôt Initial IN
415 ... om_collectivite=MARSEILLE
416 ... dossier_autorisation_type_detaille=Infraction
417 ... date_demande=${DATE_FORMAT_DD/MM/YYYY}
418 ${args_peti} = Create Dictionary
419 ${di_inf_5} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
420 #
421 ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
422 ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
423 &{args_contrevenant} = Create Dictionary
424 ... particulier_nom=Legault
425 ... om_collectivite=MARSEILLE
426 ... particulier_prenom=Liane
427 &{args_plaignant} = Create Dictionary
428 ... particulier_nom=Brisebois
429 ... om_collectivite=MARSEILLE
430 ... particulier_prenom=Manon
431 &{args_autres_demandeurs} = Create Dictionary
432 ... contrevenant_principal=${args_contrevenant}
433 ... plaignant_principal=${args_plaignant}
434 &{args_demande} = Create Dictionary
435 ... demande_type=Dépôt Initial IN
436 ... om_collectivite=MARSEILLE
437 ... dossier_autorisation_type_detaille=Infraction
438 ... date_demande=${DATE_FORMAT_DD/MM/YYYY}
439 ${args_peti} = Create Dictionary
440 ${di_inf_6} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
441 # On saisit la date d'audience dans les données techniques
442 Depuis la page d'accueil juriste juriste
443 &{donnees_techniques_values} = Create Dictionary
444 ... ctx_date_audience=${date_di_inf_5_form}
445 Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
446 &{donnees_techniques_values} = Create Dictionary
447 ... ctx_date_audience=${date_di_inf_6_form}
448 Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
449
450 # Ajoute des infractions qui ont un AIT signé
451 # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
452 Depuis la page d'accueil assist assist
453 &{args_contrevenant} = Create Dictionary
454 ... particulier_nom=Courtois
455 ... om_collectivite=MARSEILLE
456 ... particulier_prenom=Christine
457 &{args_plaignant} = Create Dictionary
458 ... particulier_nom=Blais
459 ... om_collectivite=MARSEILLE
460 ... particulier_prenom=Eugenia
461 &{args_autres_demandeurs} = Create Dictionary
462 ... contrevenant_principal=${args_contrevenant}
463 ... plaignant_principal=${args_plaignant}
464 &{args_demande} = Create Dictionary
465 ... demande_type=Dépôt Initial IN
466 ... dossier_autorisation_type_detaille=Infraction
467 ... om_collectivite=MARSEILLE
468 ${args_peti} = Create Dictionary
469 ${di_inf_7} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
470 #
471 &{args_contrevenant} = Create Dictionary
472 ... om_collectivite=MARSEILLE
473 ... particulier_nom=Talon
474 ... particulier_prenom=Petrie
475 &{args_plaignant} = Create Dictionary
476 ... om_collectivite=MARSEILLE
477 ... particulier_nom=Baril
478 ... particulier_prenom=Martin
479 &{args_autres_demandeurs} = Create Dictionary
480 ... contrevenant_principal=${args_contrevenant}
481 ... plaignant_principal=${args_plaignant}
482 &{args_demande} = Create Dictionary
483 ... om_collectivite=MARSEILLE
484 ... dossier_autorisation_type_detaille=Infraction
485 ... demande_type=Dépôt Initial IN
486 ${args_peti} = Create Dictionary
487 ${di_inf_8} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
488 # On saisit les date d'ait et de retour signature
489 Depuis la page d'accueil juriste juriste
490 Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux false null infraction
491 &{args_instruction} = Create Dictionary
492 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
493 Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
494 Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux false null infraction
495 &{args_instruction} = Create Dictionary
496 ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
497 Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
498
499 # Ajoute des infractions dont la date de contradictoire est supérieure ou
500 # égale à la date du jour + 3 semaines, sans date de retour de
501 # contradictoire, sans événements de type 'Annlation de contradictoire' et
502 # sans AIT
503 # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
504 # 'Les contradictoires'
505 Depuis la page d'accueil assist assist
506 ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
507 ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
508 &{args_contrevenant} = Create Dictionary
509 ... om_collectivite=MARSEILLE
510 ... particulier_nom=Archambault
511 ... particulier_prenom=Corette
512 &{args_plaignant} = Create Dictionary
513 ... om_collectivite=MARSEILLE
514 ... particulier_nom=Cantin
515 ... particulier_prenom=Joanna
516 &{args_autres_demandeurs} = Create Dictionary
517 ... contrevenant_principal=${args_contrevenant}
518 ... plaignant_principal=${args_plaignant}
519 &{args_demande} = Create Dictionary
520 ... om_collectivite=MARSEILLE
521 ... dossier_autorisation_type_detaille=Infraction
522 ... demande_type=Dépôt Initial IN
523 ... date_demande=${DATE_FORMAT_DD/MM/YYYY}
524 ${args_peti} = Create Dictionary
525 ${di_inf_9} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
526 #
527 ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
528 ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
529 &{args_contrevenant} = Create Dictionary
530 ... om_collectivite=MARSEILLE
531 ... particulier_nom=Archambault
532 ... particulier_prenom=Corette
533 &{args_plaignant} = Create Dictionary
534 ... om_collectivite=MARSEILLE
535 ... particulier_nom=Cantin
536 ... particulier_prenom=Joanna
537 &{args_autres_demandeurs} = Create Dictionary
538 ... contrevenant_principal=${args_contrevenant}
539 ... plaignant_principal=${args_plaignant}
540 &{args_demande} = Create Dictionary
541 ... om_collectivite=MARSEILLE
542 ... dossier_autorisation_type_detaille=Infraction
543 ... demande_type=Dépôt Initial IN
544 ... date_demande=${DATE_FORMAT_DD/MM/YYYY}
545 ${args_peti} = Create Dictionary
546 ${di_inf_10} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
547 # On saisit une date de contradictoire
548 Depuis la page d'accueil juriste juriste
549 Ajouter une instruction au DI ${di_inf_9} Date contradictoire ${date_di_inf_9_form} infraction
550 Ajouter une instruction au DI ${di_inf_10} Date contradictoire ${date_di_inf_10_form} infraction
551
552 # Renseigne les données nécessaires au calcul des taxes
553 Depuis la page d'accueil instr instr
554 &{args_dt_taxes} = Create Dictionary
555 ... tax_surf_tot_cstr=160
556 ... tax_su_princ_surf1=160
557 ... tax_sup_bass_pisc_cr=50
558 ... tax_am_statio_ext_cr=2
559 ... tax_surf_loc_arch=0.5
560 ... tax_surf_pisc_arch=2
561 ... mtn_exo_ta_part_commu=0
562 ... mtn_exo_ta_part_depart=0
563 ... mtn_exo_ta_part_reg=0
564 ... mtn_exo_rap=0
565 Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
566
567 # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
568 # service consulté interne
569 Depuis la page d'accueil admin admin
570 &{service} = Create Dictionary
571 ... abrege=95A
572 ... libelle=Direction de la circulation
573 ... edition=Consultation - Demande d'avis
574 ... om_collectivite=MARSEILLE
575 ... service_type=openADS
576 ... generate_edition=true
577 Ajouter le service depuis le listing ${service}
578 &{lien_service_om_utilisateur} = Create Dictionary
579 ... om_utilisateur=Service consulté étendu
580 ... service=Direction de la circulation
581 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
582
583 # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
584 # service consulté étendu
585 &{service} = Create Dictionary
586 ... abrege=96B
587 ... libelle=Direction de la circulation piétonne
588 ... edition=Consultation - Demande d'avis
589 ... om_collectivite=MARSEILLE
590 ... service_type=openADS
591 ... generate_edition=true
592 Ajouter le service depuis le listing ${service}
593 &{lien_service_om_utilisateur} = Create Dictionary
594 ... om_utilisateur=Service consulté étendu
595 ... service=Direction de la circulation piétonne
596 Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
597
598 # Paramétrage d'une contrainte avec un évènement suggéré
599 ${lib_ss_groupe} = Set Variable Sous Groupe TST
600 &{argts} = Create Dictionary
601 ... libelle=${lib_ss_groupe}
602 Ajouter le sous-groupe de référence ${argts}
603
604 ${lib_groupe} = Set Variable Groupe TST
605 &{argts} = Create Dictionary
606 ... libelle=${lib_groupe}
607 Ajouter le groupe de référence ${argts}
608
609 ${lib_couche} = Set Variable Couche TST
610 &{argts} = Create Dictionary
611 ... libelle=${lib_couche}
612 ... id_couche=1
613 Ajouter la couche ${argts}
614
615 @{collectivité} = Create List agglo
616 @{DI_type} = Create List PCI - P - Initial
617 ${contrainte_avec_suggestion} = Set Variable Contrainte de test
618 &{argt_contrainte} = Create Dictionary
619 ... nature=TST
620 ... groupe=${lib_groupe}
621 ... sousgroupe=${lib_ss_groupe}
622 ... sig_couche=${lib_couche} (1)
623 ... libelle=${contrainte_avec_suggestion}
624 ... dossier_instruction_type=${DI_type}
625 ... om_collectivite=${collectivité}
626 Ajouter la contrainte de référence ${argt_contrainte}
627 Ajouter un evenement suggere à la contrainte de référence ${contrainte_avec_suggestion} affichage_obligatoire
628
629 ${id_contrainte_avec_suggestion} = Ajouter la contrainte depuis le menu ${contrainte_avec_suggestion} PLU agglo TST Suggere contrainte avec suggestion
630 Set Suite Variable ${id_contrainte_avec_suggestion}
631
632 CE des instructions
633 [Documentation] Captures d'écran concernant les instructions.
634 [Tags] doc
635
636 # Ajout d'un dossier d'instruction
637 &{args_petitionnaire} = Create Dictionary
638 ... particulier_nom=Lamarre
639 ... particulier_prenom=Gilles
640 ... om_collectivite=MARSEILLE
641 @{ref_cad} = Create List 001 AA 0009
642 &{args_demande} = Create Dictionary
643 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
644 ... demande_type=Dépôt Initial
645 ... terrain_references_cadastrales=${ref_cad}
646 ... om_collectivite=MARSEILLE
647 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
648
649 #
650 # Suivi des dates et reprendre l'instruction
651 #
652 Depuis la page d'accueil admin admin
653 Depuis l'instruction du dossier d'instruction ${di} Notification du delai legal maison individuelle
654 Highlight heading css=#action-sousform-instruction-modifier_suivi
655 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_mise_a_jour_des_dates.png
656 ... css=#sousform-instruction div#portlet-actions
657 Clear highlight css=#action-sousform-instruction-modifier_suivi
658 Highlight heading css=#action-sousform-instruction-definaliser
659 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_reprendre_instruction.png
660 ... css=#sousform-instruction div#portlet-actions
661 Clear highlight css=#action-sousform-instruction-definaliser
662 Click On SubForm Portlet Action instruction modifier_suivi
663 Capture and crop page Screenshot Sleep screenshots/a_instruction_form_mise_a_jour_des_dates.png
664 ... css=#sousform-instruction
665
666 # Envoi en signature au parapheur
667 Copy File ..${/}tests${/}binary_files${/}electronicsignature_test${/}electronicsignature.inc.php ..${/}dyn${/}
668 # Active l'action d'annulation d'envoi en signature
669 Run sed -i 's/"cancel_send" => false/"cancel_send" => true/' ../dyn/electronicsignature.inc.php
670 Depuis la page d'accueil admin admin
671
672 &{args_type_DA_detaille_modification} = Create Dictionary
673 ... dossier_platau=true
674 Modifier type de dossier d'autorisation détaillé PCI ${args_type_DA_detaille_modification}
675
676 # Isolation du contexte
677 &{librecom_values} = Create Dictionary
678 ... om_collectivite_libelle=LIBRECOM_ELECSIGN_DOC
679 ... departement=020
680 ... commune=001
681 ... insee=20001
682 ... direction_code=ZZ
683 ... direction_libelle=Direction de LIBRECOM_ELECSIGN_DOC
684 ... direction_chef=Chef
685 ... division_code=ZZ
686 ... division_libelle=Division ZZ
687 ... division_chef=Chef
688 ... guichet_om_utilisateur_nom=Mabienne St-Jean
689 ... [email protected]
690 ... guichet_om_utilisateur_login=mstjean
691 ... guichet_om_utilisateur_pwd=mstjean
692 ... instr_om_utilisateur_nom=Kara Cliche
693 ... [email protected]
694 ... instr_om_utilisateur_login=kcliche
695 ... instr_om_utilisateur_pwd=kcliche
696 Isolation d'un contexte ${librecom_values}
697
698
699 &{args_signataire_case_ok} = Create Dictionary
700 ... civilite=Monsieur
701 ... nom=DOCSIGNATURENOM
702 ... prenom=DOCSIGNATUREPRENOM
703 ... qualite=DOCSIGNATUREQUALITE
704 ... signature=X
705 ... defaut=false
706 ... om_collectivite=LIBRECOM_ELECSIGN_DOC
707 ... [email protected]
708 Ajouter le signataire depuis le menu ${args_signataire_case_ok}
709
710 &{args_petitionnaire} = Create Dictionary
711 ... particulier_nom=DOCSIGNATURENOM
712 ... particulier_prenom=SIGNATUREPPRENOM
713 ... om_collectivite=LIBRECOM_ELECSIGN_DOC
714 ... localite=PLOP
715 &{args_demande} = Create Dictionary
716 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
717 ... demande_type=Dépôt Initial
718 ... om_collectivite=LIBRECOM_ELECSIGN_DOC
719 ... terrain_adresse_localite=PLOPPLOP
720 ${di_case_ok} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
721 Ajouter une instruction au DI et la finaliser ${di_case_ok} accepter un dossier sans réserve signataire_arrete=${args_signataire_case_ok.prenom} ${args_signataire_case_ok.nom}
722 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_envoi_en_signature_parapheur.png
723 ... css=#sousform-instruction div#portlet-actions
724 Click On SubForm Portlet Action instruction envoyer_a_signature modale
725 Cliquer sur le bouton de la fenêtre modale Confirmer
726 Click Element css=#fieldset-sousform-instruction-historique > legend.collapsible
727 Sleep 20
728
729 Capture and crop page Screenshot Sleep screenshots/a_instruction_fieldset_suivi_parapheur.png
730 ... css=#sousform-instruction fieldset#fieldset-sousform-instruction-suivi-parapheur
731
732 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_annuler_envoi_en_signature_parapheur.png
733 ... css=#sousform-instruction div#portlet-actions
734
735 Depuis le contexte du dossier d'instruction ${di_case_ok}
736 Click On Form Portlet Action dossier_instruction donnees_techniques modale
737 # On clique sur l'action modifier
738 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
739 Open fieldset In Subform donnees_techniques engagement-du-declarant
740 Input Text enga_decla_lieu MARSEILLE
741 Input Datepicker enga_decla_date ${date_ddmmyyyy}
742 Click On Submit Button In Subform
743
744
745 ${om_widget_libelle} = Set Variable Suivi d'instruction paramétrable
746 &{args_om_widget} = Create Dictionary
747 ... libelle=${om_widget_libelle}
748 ... type=file - le contenu du widget provient d'un script sur le serveur
749 ... script=suivi_instruction_parametrable
750 ... arguments=statut_signature=in_progress\naffichage=liste\ntri=-6
751 ${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget}
752 &{args_om_dashboard} = Create Dictionary
753 ... om_widget=${om_widget_libelle}
754 ... om_profil=INSTRUCTEUR
755 ... bloc=C1
756 ... position=1
757 ${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard}
758
759 Depuis la page d'accueil kcliche kcliche
760
761 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_suivi_instruction_parametrable.png
762 ... css=div.widget_suivi_instruction_parametrable
763
764 # Par défaut le filtre est sur instructeur
765 Depuis la page d'accueil admin admin
766 ${om_widget_libelle} = Set Variable Widget 'Suivi de transfert'
767 &{args_om_widget} = Create Dictionary
768 ... libelle=${om_widget_libelle}
769 ... type=file - le contenu du widget provient d'un script sur le serveur
770 ... script=suivi_tache
771 ... arguments=etat_tache=new\naffichage=liste\ntype_tache=creation_di;creation_da
772 ${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget}
773 &{args_om_dashboard} = Create Dictionary
774 ... om_widget=${om_widget_libelle}
775 ... om_profil=INSTRUCTEUR
776 ... bloc=C1
777 ... position=1
778 ${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard}
779
780
781 Depuis la page d'accueil kcliche kcliche
782
783 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_suivi_tache.png
784 ... css=div.widget_suivi_tache
785
786 Depuis la page d'accueil admin admin
787 &{args_type_DA_detaille_modification} = Create Dictionary
788 ... dossier_platau=false
789 Modifier type de dossier d'autorisation détaillé PCI ${args_type_DA_detaille_modification}
790 Remove File ..${/}dyn${/}electronicsignature.inc.php
791
792 Depuis la page d'accueil admin admin
793 # définir les paramètres de type de demande
794 &{platau_type_demande_initial} = Create Dictionary
795 ... libelle=platau_type_demande_initial_DP
796 ... valeur=DI
797 ... om_collectivite=agglo
798 Ajouter ou modifier le paramètre depuis le menu ${platau_type_demande_initial}
799
800 # isole le contexte du test (création d'une collectivité)
801 &{librecom_values} = Create Dictionary
802 ... om_collectivite_libelle=LIBRECOM_CONTROLE_LEGALITE
803 ... departement=025
804 ... commune=160
805 ... insee=25160
806 ... direction_code=GM
807 ... direction_libelle=Direction de LIBRECOM_CONTROLE_LEGALITE
808 ... direction_chef=Chef
809 ... division_code=GM
810 ... division_libelle=Division GM
811 ... division_chef=Chef
812 ... guichet_om_utilisateur_nom=Shalil Dibran
813 ... [email protected]
814 ... guichet_om_utilisateur_login=sdibran
815 ... guichet_om_utilisateur_pwd=sdibran
816 ... instr_om_utilisateur_nom=Uomir Sambu
817 ... [email protected]
818 ... instr_om_utilisateur_login=usambu
819 ... instr_om_utilisateur_pwd=usambu
820 ... code_entite=LBCOM_25
821 ... acteur=LIBRECOM-ACT-025
822 Isolation d'un contexte ${librecom_values}
823
824 # Modification de l'événement pour transmission au CL par Plat'AU
825 &{args_evenement} = Create Dictionary
826 ... libelle=accepter un dossier sans réserve
827 ... envoi_cl_platau=true
828 Modifier l'événement ${args_evenement}
829
830 &{args_dossier} = Create Dictionary
831 ... om_collectivite=LIBRECOM_CONTROLE_LEGALITE
832 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
833 ... demande_type=Dépôt Initial
834 ... terrain_adresse_localite=TEST300controlelegalite
835 ... depot_electronique=true
836 &{args_petitionnaire1} = Create Dictionary
837 ... qualite=particulier
838 ... particulier_nom=TEST300TASKNOMCONTROLELEGALITE
839 ... particulier_prenom=TEST300TASKPRENOMCONTROLELEGALITE
840 ... localite=TEST300Localite
841 ... om_collectivite=LIBRECOM_CONTROLE_LEGALITE
842 ${di} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1}
843
844 &{donnees_techniques_values} = Create Dictionary
845 ... enga_decla_lieu=TEST300engadelalieu
846 ... enga_decla_date=${date_ddmmyyyy}
847 Saisir les données techniques du DI ${di} ${donnees_techniques_values}
848 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
849 &{args_date} = Create Dictionary
850 ... date_retour_signature=${date_ddmmyyyy}
851 Modifier le suivi des dates ${di} accepter un dossier sans réserve ${args_date}
852
853 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_envoi_controle_legalite.png
854 ... css=#sousform-instruction div#portlet-actions
855
856 # Capture d'écran liées à la notification des communes par mails
857 &{param_values} = Create Dictionary
858 ... libelle=param_courriel_de_notification_commune
859 ... [email protected]\[email protected]
860 ... om_collectivite=agglo
861 Ajouter ou modifier le paramètre depuis le menu ${param_values}
862 &{param_values} = Create Dictionary
863 ... libelle=param_courriel_de_notification_commune_objet_depuis_instruction
864 ... valeur=test
865 ... om_collectivite=agglo
866 Ajouter ou modifier le paramètre depuis le menu ${param_values}
867 &{param_values} = Create Dictionary
868 ... libelle=param_courriel_de_notification_commune_modele_depuis_instruction
869 ... valeur=test
870 ... om_collectivite=agglo
871 Ajouter ou modifier le paramètre depuis le menu ${param_values}
872
873 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
874 Capture and crop page Screenshot Sleep screenshots/a_notifier_commune.png
875 ... css=#sousform-instruction div#portlet-actions
876 Click On SubForm Portlet Action instruction notifier_commune modale
877 Cliquer sur le bouton de la fenêtre modale Confirmer
878 Capture and crop page Screenshot Sleep screenshots/a_suivi_notification_commune.png
879 ... css=fieldset#fieldset-sousform-instruction-suivi-notification-commune
880
881 # Réinitialisation des paramètres
882 &{param_values} = Create Dictionary
883 ... selection_col=libellé
884 ... search_value=param_courriel_de_notification_commune
885 ... click_value=agglo
886 Supprimer le paramètre (surcharge) ${param_values}
887 &{param_values} = Create Dictionary
888 ... selection_col=libellé
889 ... search_value=param_courriel_de_notification_commune_objet_depuis_instruction
890 ... click_value=agglo
891 Supprimer le paramètre (surcharge) ${param_values}
892 &{param_values} = Create Dictionary
893 ... selection_col=libellé
894 ... search_value=param_courriel_de_notification_commune_modele_depuis_instruction
895 ... click_value=agglo
896 Supprimer le paramètre (surcharge) ${param_values}
897 &{args_evenement} = Create Dictionary
898 ... libelle=accepter un dossier sans réserve
899 ... envoi_cl_platau=false
900 Modifier l'événement ${args_evenement}
901
902 # Capture d'écran pour la modification du document généré par une instruction.
903 &{args_petitionnaire_modif_doc} = Create Dictionary
904 ... qualite=particulier
905 ... particulier_nom=TEST_modif
906 ... particulier_prenom=TEST_doc
907 ... om_collectivite=MARSEILLE
908
909 &{args_demande_modif_doc} = Create Dictionary
910 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
911 ... demande_type=Dépôt Initial
912 ... om_collectivite=MARSEILLE
913
914 ${di_modif_doc} = Ajouter la demande par WS ${args_demande_modif_doc} ${args_petitionnaire_modif_doc}
915
916 # On entre dans le dossier d'instruction en tant qu'admin afin d'accéder au journal d'instruction
917 Depuis la page d'accueil admin admin
918 Depuis l'onglet instruction du dossier d'instruction ${di_modif_doc}
919 Click On Link Notification du delai legal maison individuelle
920 Click On SubForm Portlet Action instruction modifier_suivi
921
922 ${date_envoi_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y
923 Input Datepicker date_envoi_signature ${date_envoi_sign}
924 ${CurrentDate}= Get Current Date result_format=%d/%m/%Y
925 Click On Submit Button In Subform
926
927 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-instruction-modale_selection_document_signe span
928
929 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_modification_document_signe.png
930 ... css=#sousform-instruction div#portlet-actions
931
932 CE des consultations
933 [Tags] doc
934 [Documentation] Captures d'écran concernant les consultation.
935
936 # Login pour la visualisation de consultation
937 Depuis la page d'accueil instr instr
938 # On ce met sur l'onglet de consultation
939 Depuis l'onglet consultation du dossier ${di_1}
940 # On fait la CE du tableau
941 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_consultation_tab.png
942 ... sousform-consultation
943 # On rentre dans la consultation
944 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
945
946 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
947 # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
948 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
949 # On fait la CE du portlet
950 Capture and crop page Screenshot Sleep screenshots/a_portlet_masquer_consultation.png
951 ... css=div#sousform-container>div.formEntete>div#portlet-actions
952
953 Click On Back Button In Subform
954 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
955 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
956 Capture and crop page Screenshot Sleep screenshots/a_instruction_tab_masquer_consultation.png
957 ... css=td.icons
958
959 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
960 # On clique sur l'action de masquer le document
961 Click On SubForm Portlet Action consultation masquer_dans_edition
962 # Vérification du message de succès pour attendre
963 Valid Message Should Be In Subform La consultation est masquée dans les éditions.
964 Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
965 # On enléve le soulignement du marquer comme lu
966 Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
967
968 Capture and crop page Screenshot Sleep screenshots/a_portlet_visible_consultation.png
969 ... css=div#sousform-container>div.formEntete>div#portlet-actions
970
971 Click On Back Button In Subform
972 # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
973 Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
974 Capture and crop page Screenshot Sleep screenshots/a_instruction_tab_visible_consultation.png
975 ... css=td.icons
976
977 CE du Widget RSS
978 [Documentation] Captures d'écran concernant le Widget Rss
979 [Tags] doc
980
981 # Copy des fichiers de flux rss dans /app pour y avoir accés
982 Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
983
984 ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
985 Depuis la page d'accueil admin admin
986
987 # Création du widget
988
989 # Depuis la page d'ajout d'un widget
990 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
991 Input Text libelle openADS - Actualités
992 # Selection
993 Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
994 Select From List By Label script rss
995 Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
996 Click On Submit Button
997
998 # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
999 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
1000 Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1001 Input Text bloc C1
1002 Select From List By Label om_widget openADS - Actualités
1003 Click On Submit Button
1004 ${id_widget_doc}= Get Text om_dashboard
1005 # Vérification des informations reçu
1006 Depuis la page d'accueil admin admin
1007 Capture and crop page Screenshot Sleep results/screenshots/ergonomie/a_widget_rss.png
1008 ... css=.widget_rss
1009
1010 # Suppression des fichiers de /app.
1011 Remove Directory ..${/}app${/}rss true
1012
1013 # # Suppression des widget du tdb
1014 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
1015 Click Link ${id_widget_doc}
1016 Click On Form Portlet Action om_dashboard supprimer
1017 Click On Submit Button
1018
1019 CE enjeux
1020
1021 [Documentation] Ce test case realise les ce des enjeux
1022
1023 [Tags] doc
1024
1025 Depuis la page d'accueil admin admin
1026
1027 Depuis le listing enjeux
1028 # On clique sur le bouton ajouter
1029 Click On Add Button
1030 Capture and crop page Screenshot Sleep screenshots/a_enjeux_add.png
1031 ... formulaire
1032
1033 &{args_petitionnaire} = Create Dictionary
1034 ... particulier_nom=Gnakouri
1035 ... particulier_prenom=Oukou
1036 ... om_collectivite=MARSEILLE
1037 &{args_demande} = Create Dictionary
1038 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1039 ... demande_type=Dépôt Initial
1040 ... om_collectivite=MARSEILLE
1041 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1042
1043 Depuis le contexte du dossier d'instruction ${di}
1044 Click On Form Portlet Action dossier_instruction modifier
1045 @{enjeux} = Create List ERP
1046 Select From Multiple Chosen List enjeux ${enjeux}
1047 Click On Submit Button
1048 Depuis le listing dossier_instruction
1049 Input Text css=#particulier Gnakouri
1050 Click Button css=#adv-search-submit
1051 Capture and crop page Screenshot Sleep screenshots/a_enjeux_triangle.png
1052 ... css=.tab-listing-container
1053
1054 Depuis le contexte du dossier d'instruction ${di}
1055 Click On Form Portlet Action dossier_instruction modifier
1056 @{enjeux} = Create List ERP urbanisme
1057 Select From Multiple Chosen List enjeux ${enjeux}
1058 Click On Submit Button
1059 Depuis le listing dossier_instruction
1060 Input Text css=#particulier Gnakouri
1061 Click Button css=#adv-search-submit
1062 Capture and crop page Screenshot Sleep screenshots/a_enjeux_double_triangle.png
1063 ... css=.tab-listing-container
1064
1065 CE liés aux consultations entrantes
1066
1067 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
1068 ... d'écran liés aux consultations entrantes.
1069
1070 [Tags] doc
1071
1072 # Permet le même comportement du test qu'il soit exécuté en runone ou runall
1073 &{param_division} = Create Dictionary
1074 ... libelle=option_afficher_division
1075 ... valeur=true
1076 ... om_collectivite=agglo
1077 Ajouter ou modifier le paramètre depuis le menu ${param_division}
1078
1079 # activer la saisie complète des numéros
1080 &{param_saisie_complete} = Create Dictionary
1081 ... libelle=option_dossier_saisie_numero_complet
1082 ... valeur=true
1083 ... om_collectivite=agglo
1084 Ajouter ou modifier le paramètre depuis le menu ${param_saisie_complete}
1085
1086 # isole le contexte du test (création d'une collectivité)
1087 &{librecom_multi_values} = Create Dictionary
1088 ... om_collectivite_libelle=LIBRECOM_WS_AFF_DI
1089 ... departement=016
1090 ... commune=099
1091 ... insee=16099
1092 ... direction_code=V
1093 ... direction_libelle=Direction de LIBRECOM_WS_AFF_DI
1094 ... direction_chef=Chef
1095 ... division_code=V
1096 ... division_libelle=Division V
1097 ... division_chef=Chef
1098 ... guichet_om_utilisateur_nom=Merci Collin
1099 ... [email protected]
1100 ... guichet_om_utilisateur_login=mcollin
1101 ... guichet_om_utilisateur_pwd=mcollin
1102 ... instr_om_utilisateur_nom=Carolos Beauchemin
1103 ... [email protected]
1104 ... instr_om_utilisateur_login=cbeauchemin
1105 ... instr_om_utilisateur_pwd=cbeauchemin
1106 ... code_entite=LBCOM_20
1107 ... acteur=LIBRECOM-ACT-020
1108 Isolation d'un contexte ${librecom_multi_values}
1109
1110 # ajouter le paramètre 'acteur' à la collectivité/au service
1111 Ajouter le paramètre depuis le menu platau_acteur_service_consulte
1112 ... ${librecom_multi_values["acteur"]} ${librecom_multi_values["om_collectivite_libelle"]}
1113
1114 # Change le type affichage du type de DA
1115 &{args_da_type} = Create Dictionary
1116 ... affichage_form=CONSULTATION ENTRANTE
1117 Modifier le type de dossier d'autorisation Permis de construire ${args_da_type}
1118
1119 # Affichage de la consultation entrante avec
1120 &{args_dossier} = Create Dictionary
1121 ... om_collectivite=LIBRECOM_WS_AFF_DI
1122 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1123 ... demande_type=Dépôt Initial
1124 ... terrain_adresse_localite=TEST300AdresseLocalite
1125 ... depot_electronique=true
1126 ... source_depot=platau
1127 &{args_petitionnaire1} = Create Dictionary
1128 ... qualite=particulier
1129 ... particulier_nom=TEST300TASKNOM03
1130 ... particulier_prenom=TEST300TASKPRENOM03
1131 ... localite=TEST300Localite
1132 ... om_collectivite=LIBRECOM_WS_AFF_DI
1133 ${di_case_1} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1}
1134
1135 Depuis le contexte du dossier d'instruction ${di_case_1}
1136 Open All Fieldset Using Javascript dossier_instruction
1137 Capture and crop page Screenshot Sleep screenshots/a_synthese_consultation_entrante.png
1138 ... content
1139
1140 # Remet les paramètres par défaut
1141 &{args_da_type} = Create Dictionary
1142 ... affichage_form=ADS
1143 Modifier le type de dossier d'autorisation Permis de construire ${args_da_type}
1144 Ajouter ou modifier le paramètre depuis le menu ${param_saisie_complete}
1145 &{param_args} = Create Dictionary
1146 ... selection_col=libellé
1147 ... search_value=option_afficher_division
1148 ... click_value=agglo
1149 Supprimer le paramètre (surcharge) ${param_args}
1150 &{param_args} = Create Dictionary
1151 ... selection_col=libellé
1152 ... search_value=option_dossier_saisie_numero_complet
1153 ... click_value=agglo
1154 Supprimer le paramètre (surcharge) ${param_args}
1155
1156
1157 CE des menus, widgets et tableaux de bord
1158
1159 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
1160 ... d'écran des menus, widgets et tableaux de bord à destination de la
1161 ... documentation.
1162
1163 [Tags] doc
1164
1165 Depuis la page d'accueil admin admin
1166
1167 #
1168 # LISTINGS
1169 #
1170
1171 # Création d'un dossier demat
1172 &{args_dossier} = Create Dictionary
1173 ... om_collectivite=MARSEILLE
1174 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1175 ... demande_type=Dépôt Initial
1176 ... depot_electronique=true
1177 ... source_depot=platau
1178 &{args_petitionnaire} = Create Dictionary
1179 ... qualite=particulier
1180 ... particulier_nom=Sirois
1181 ... particulier_prenom=Eugenia
1182 ... om_collectivite=MARSEILLE
1183 ${di_demat} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire}
1184 # Icône "consulter" demat
1185 Depuis le listing dossier_instruction
1186 ${di_demat_sans_espace} = Sans espace ${di_demat}
1187 Input Text css=div#adv-search-adv-fields input#dossier ${di_demat_sans_espace}
1188 Click On Search Button
1189 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_listing_di_consulter_demat.png
1190 ... css=table.tab-tab tr.consult-demat td.icons span.consult-16
1191
1192 # Création d'un dossier papier
1193 &{args_dossier} = Create Dictionary
1194 ... om_collectivite=MARSEILLE
1195 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1196 ... demande_type=Dépôt Initial
1197 ... depot_electronique=true
1198 ... source_depot=app
1199 &{args_petitionnaire} = Create Dictionary
1200 ... qualite=particulier
1201 ... particulier_nom=Francoeur
1202 ... particulier_prenom=Victor
1203 ... om_collectivite=MARSEILLE
1204 ${di_app} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire}
1205 # Icône "consulter" par défaut
1206 Depuis le listing dossier_instruction
1207 ${di_app_sans_espace} = Sans espace ${di_app}
1208 Input Text css=div#adv-search-adv-fields input#dossier ${di_app_sans_espace}
1209 Click On Search Button
1210 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_listing_di_consulter_app.png
1211 ... css=table.tab-tab tr td.icons span.consult-16
1212
1213 #
1214 # WIDGETS
1215 #
1216
1217 # Widget de controle de données
1218 Depuis le contexte du widget controle_donnee
1219 Click On Form Portlet Action om_widget modifier
1220 Input Text arguments
1221 ... filtre=aucun
1222 Click On Submit Button
1223
1224 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
1225 Select From List By Label om_profil ADMINISTRATEUR FONCTIONNEL
1226 Input Text bloc C1
1227 Select From List By Label om_widget Dossiers non transmis à Plat'AU
1228 Click On Submit Button
1229
1230 Depuis la page d'accueil adminfonct adminfonct
1231 Go To Dashboard
1232 #
1233 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_nouvelle_demande_dossier_encours.png
1234 ... css=div.widget_nouvelle_demande_dossier_encours
1235 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_controle_donnee.png
1236 ... css=div.widget_controle_donnee
1237
1238 # En tant qu'admin
1239 Depuis la page d'accueil admin admin
1240
1241 # isole le contexte du test (création d'une collectivité)
1242 &{librecom_values} = Create Dictionary
1243 ... om_collectivite_libelle=LIBRECOM_WIDGET_RECHERCHE
1244 ... departement=045
1245 ... commune=188
1246 ... insee=45188
1247 ... direction_code=GA
1248 ... direction_libelle=Direction de LIBRECOM_WIDGET_RECHERCHE
1249 ... direction_chef=Chef
1250 ... division_code=GA
1251 ... division_libelle=Division GA
1252 ... division_chef=Chef
1253 ... guichet_om_utilisateur_nom=Yhalil Gibr
1254 ... [email protected]
1255 ... guichet_om_utilisateur_login=ygibr
1256 ... guichet_om_utilisateur_pwd=ygibr
1257 ... instr_om_utilisateur_nom=Yomir Tamb
1258 ... [email protected]
1259 ... instr_om_utilisateur_login=ytamb
1260 ... instr_om_utilisateur_pwd=ytamb
1261 ... code_entite=LBCOM_25
1262 ... acteur=LIBRECOM-ACT-25
1263 Isolation d'un contexte ${librecom_values}
1264
1265 &{args_om_widget} = Create Dictionary
1266 ... libelle=Recherche paramétrable
1267 ... type=file - le contenu du widget provient d'un script sur le serveur
1268 ... script=recherche_parametrable
1269 ... arguments=etat=notifier\naffichage=nombre\ntri=-6
1270 ${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget}
1271 &{args_om_dashboard} = Create Dictionary
1272 ... om_widget=Recherche paramétrable
1273 ... om_profil=INSTRUCTEUR
1274 ... bloc=C1
1275 ... position=1
1276 ${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard}
1277
1278 # Liste des arguments pour la demande
1279 &{args_demande} = Create Dictionary
1280 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1281 ... demande_type=Dépôt Initial
1282 ... om_collectivite=LIBRECOM_WIDGET_RECHERCHE
1283 # Liste des arguments pour le pétitionnaire
1284 &{args_petitionnaire} = Create Dictionary
1285 ... particulier_civilite=Madame
1286 ... particulier_nom=Rivière
1287 ... particulier_prenom=Coralie
1288 ... om_collectivite=LIBRECOM_WIDGET_RECHERCHE
1289 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1290
1291 Depuis la page d'accueil ytamb ytamb
1292 Go To Dashboard
1293
1294 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_recherche_parametrable.png
1295 ... css=div.widget_recherche_parametrable
1296
1297 #
1298 Depuis la page d'accueil assist assist
1299 #
1300 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_recherche_dossier_par_type.png
1301 ... css=div.widget_recherche_dossier_par_type
1302 #
1303 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_inaffectes.png
1304 ... css=div.widget_dossier_contentieux_inaffectes
1305 #
1306 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_ait.png
1307 ... css=div.widget_dossier_contentieux_ait
1308 #
1309 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_contradictoire.png
1310 ... css=div.widget_dossier_contentieux_contradictoire
1311
1312 #
1313 Depuis la page d'accueil guichet guichet
1314 Go To Dashboard
1315 #
1316 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_nouvelle_demande_nouveau_dossier.png
1317 ... css=div.widget_nouvelle_demande_nouveau_dossier
1318 #
1319 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_nouvelle_demande_autre_dossier.png
1320 ... css=div.widget_nouvelle_demande_autre_dossier
1321 #
1322 Depuis la page d'accueil instr instr
1323 Go To Dashboard
1324 #
1325 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_tableau-de-bord-exemple.png
1326 ... css=#content
1327 #
1328 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_infos_profil.png
1329 ... css=div.widget_infos_profil
1330 #
1331 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_recherche_dossier.png
1332 ... css=div.widget_recherche_dossier
1333 #
1334 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_consultation_retours.png
1335 ... css=div.widget_consultation_retours
1336 #
1337 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_messages_retours.png
1338 ... css=div.widget_messages_retours
1339 #
1340 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossiers_evenement_incomplet_majoration.png
1341 ... css=div.widget_dossiers_evenement_incomplet_majoration
1342
1343 # Isole le contexte
1344 Depuis la page d'accueil admin admin
1345 &{librecom_values} = Create Dictionary
1346 ... om_collectivite_libelle=LIBRECOM_045_DS
1347 ... departement=001
1348 ... commune=001
1349 ... insee=01001
1350 ... direction_code=B
1351 ... direction_libelle=Direction B de LIBRECOM_045_DS
1352 ... direction_chef=Chef
1353 ... division_code=B
1354 ... division_libelle=Division B
1355 ... division_chef=Chef
1356 ... instr_om_utilisateur_nom=Phillipa Durand
1357 ... [email protected]
1358 ... instr_om_utilisateur_login=pdurand
1359 ... instr_om_utilisateur_pwd=pdurand
1360 Isolation d'un contexte ${librecom_values}
1361 ${date_di_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 50 days result_format=%Y-%m-%d
1362 ${date_di} = Convert Date ${date_di_db} result_format=%d/%m/%Y
1363 &{args_petitionnaire} = Create Dictionary
1364 ... particulier_nom=DUPONT
1365 ... particulier_prenom=Mélodie
1366 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1367 &{args_demande} = Create Dictionary
1368 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1369 ... demande_type=Dépôt Initial
1370 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1371 ... date_demande=${date_di}
1372 ${di_instr_1_division_1_commune_1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1373 &{args_petitionnaire} = Create Dictionary
1374 ... particulier_nom=DURAND
1375 ... particulier_prenom=Jean
1376 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1377 &{args_demande} = Create Dictionary
1378 ... dossier_autorisation_type_detaille=Déclaration préalable
1379 ... demande_type=Dépôt Initial
1380 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1381 ... date_demande=${date_di}
1382 ${di_instr_2_division_1_commune_1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1383 &{args_petitionnaire} = Create Dictionary
1384 ... particulier_nom=MARTIN
1385 ... particulier_prenom=Auguste
1386 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1387 &{args_demande} = Create Dictionary
1388 ... dossier_autorisation_type_detaille=Permis de démolir
1389 ... demande_type=Dépôt Initial
1390 ... om_collectivite=${librecom_values.om_collectivite_libelle}
1391 ... date_demande=${date_di}
1392 ${di_instr_3_division_2_commune_1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1393 Depuis la page d'accueil admin admin
1394 Depuis le contexte du widget dossiers_limites
1395 Click On Form Portlet Action om_widget modifier
1396 Input Text arguments filtre=aucun
1397 Click On Submit Button
1398 Depuis la page d'accueil pdurand pdurand
1399 #
1400 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossiers_limites.png
1401 ... css=div.widget_dossiers_limites
1402
1403 #
1404 Depuis la page d'accueil admin admin
1405 Insérer les paramètres suivants dans le widget filtre=aucun dossiers_pre_instruction
1406 #
1407 Depuis la page d'accueil instrpoly instrpoly
1408 Go To Dashboard
1409 #
1410 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossiers_pre_instruction.png
1411 ... css=div.widget_dossiers_pre_instruction
1412 #
1413 Depuis la page d'accueil admin admin
1414 Insérer les paramètres suivants dans le widget ${EMPTY} dossiers_pre_instruction
1415
1416 #
1417 Depuis la page d'accueil tech tech
1418 #
1419 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_alerte_parquet.png
1420 ... css=div.widget_dossier_contentieux_alerte_parquet
1421 #
1422 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_alerte_visite.png
1423 ... css=div.widget_dossier_contentieux_alerte_visite
1424
1425 #
1426 Depuis la page d'accueil juriste juriste
1427 #
1428 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_clotures.png
1429 ... css=div.widget_dossier_contentieux_clotures
1430 #
1431 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_audience.png
1432 ... css=div.widget_dossier_contentieux_audience
1433 #
1434 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_ait.png
1435 ... css=div.widget_dossier_contentieux_ait
1436 #
1437 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_recours.png
1438 ... css=div.widget_dossier_contentieux_recours
1439 #
1440 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_contentieux_infraction.png
1441 ... css=div.widget_dossier_contentieux_infraction
1442
1443 Depuis la page d'accueil admin admin
1444 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_instruction
1445 Input Text dossier ${di_1},${di_2},${di_3}
1446 Click Element css=#adv-search-submit
1447 Click On Link ${di_1}
1448 Click On Back Button
1449 Click On Link ${di_2}
1450 Click On Back Button
1451 Click On Link ${di_3}
1452 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_tous_recours
1453 Input Text dossier ${di_re_1},${di_re_2}
1454 Click Element css=#adv-search-submit
1455 Click On Link ${di_re_1}
1456 Click On Back Button
1457 Click On Link ${di_re_2}
1458 Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_toutes_infractions
1459 Input Text dossier ${di_inf_1},${di_inf_2},${di_inf_3},${di_inf_4}
1460 Click Element css=#adv-search-submit
1461 Click On Link ${di_inf_1}
1462 Click On Back Button
1463 Click On Link ${di_inf_2}
1464 Click On Back Button
1465 Click On Link ${di_inf_3}
1466 Click On Back Button
1467 Click On Link ${di_inf_4}
1468 Go To Dashboard
1469 Capture and crop page Screenshot Sleep screenshots/ergonomie/a_widget_dossier_consulter.png
1470 ... css=div.widget_dossier_consulter
1471
1472 #
1473 # MENUS ET DASHBOARDS
1474 #
1475
1476 @{logins_menu_dashboard} Create List
1477 ... admin
1478 ... adminfonct
1479 ... admingen
1480 ... suivi
1481 ... chef
1482 ... divi
1483 ... guichet
1484 ... guichetsuivi
1485 ... instr
1486 ... instrserv
1487 ... instrpoly
1488 ... instrpolycomm
1489 ... qualif
1490 ... visuda
1491 ... visudadi
1492 ... dirinf
1493 ... dirrec
1494 ... dirconsu
1495 ... respinf
1496 ... tech
1497 ... juriste
1498 ... chefctx
1499 ... assist
1500
1501 Capturer le menu et le dashboard des profils ${logins_menu_dashboard}
1502
1503 @{logins_menu} Create List
1504 ... consuint
1505 ... consuetendu
1506 ... consu
1507 ... consudi
1508
1509
1510 Capturer le menu des profils ${logins_menu}
1511
1512
1513 CE des demandes
1514 [Tags] doc
1515 [Documentation] Réalise les captures d'écran concernant les demandes pour
1516 ... la documentation.
1517
1518 ##
1519 # Numérotation manuelle
1520 ##
1521
1522 # Isolation du contexte
1523 Depuis la page d'accueil admin admin
1524 &{isolation_values} = Create Dictionary
1525 ... om_collectivite_libelle=MIDGARD
1526 ... departement=012
1527 ... commune=345
1528 ... insee=12345
1529 ... direction_code=W
1530 ... direction_libelle=Direction de MIDGARD
1531 ... direction_chef=Chef
1532 ... division_code=W
1533 ... division_libelle=Division W
1534 ... division_chef=Chef
1535 ... guichet_om_utilisateur_nom=Alice Langlais
1536 ... [email protected]
1537 ... guichet_om_utilisateur_login=alanglais
1538 ... guichet_om_utilisateur_pwd=alanglais
1539 ... instr_om_utilisateur_nom=Eliot Levasseur
1540 ... [email protected]
1541 ... instr_om_utilisateur_login=elevasseur
1542 ... instr_om_utilisateur_pwd=elevasseur
1543 Isolation d'un contexte ${isolation_values}
1544 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
1545 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
1546 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_division GUICHET UNIQUE
1547 Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
1548 Ajouter le paramètre depuis le menu option_dossier_saisie_numero true agglo
1549 Ajouter le paramètre depuis le menu option_instructeur_division_numero_dossier true ${isolation_values.om_collectivite_libelle}
1550 # Ajout d'un dossier d'instruction pour incrémenter la numérotation
1551 &{args_demande_auto} = Create Dictionary
1552 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1553 ... demande_type=Dépôt Initial
1554 ... om_collectivite=${isolation_values.om_collectivite_libelle}
1555 &{args_petitionnaire_auto} = Create Dictionary
1556 ... particulier_nom=Garnier
1557 ... particulier_prenom=Arlette
1558 ... om_collectivite=${isolation_values.om_collectivite_libelle}
1559 ${di_auto} = Ajouter la demande par WS ${args_demande_auto} ${args_petitionnaire_auto}
1560 # Formulaire d'ajout d'une demande avec activation de la saisie manuelle
1561 # pour prendre la capture d'écran
1562 Depuis la page d'accueil alanglais alanglais
1563 &{args_demande_manu} = Create Dictionary
1564 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1565 &{args_petitionnaire_manu} = Create Dictionary
1566 ... particulier_nom=TOLIN
1567 ... particulier_prenom=Patrice
1568 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande_manu} ${args_petitionnaire_manu}
1569 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
1570 ... css=#petitionnaire_principal_delegataire TOLIN Patrice
1571
1572 # Liste des demandeurs
1573 Capture and crop page Screenshot Sleep
1574 ... screenshots/a_guichet_unique_nouvelle_demande_saisie_demandeur.png
1575 ... css=#view_demandeurs
1576
1577 # On affiche le numéro de dossier par sections et on dèsactive la saisie du numéro de dossier complet
1578 Click Element Until New Element css=#num_doss_manuel css=#num_doss_manuel[value="Oui"]
1579
1580 # Présence du bloc "Numéro dossier" après celui de "Date de la demande", et des différents
1581 # éléments: type DA, code DEP, code COM, année, division, dossier, checkbox
1582 Element Should Be Visible css=.bloc_numero_dossier .bloc.bloc_num_manu.inline_block
1583 Wait Until Form Value Should Be css=#num_doss_type_da PC
1584 Wait Until Form Value Should Be css=#num_doss_code_depcom ${isolation_values.departement}${isolation_values.commune}
1585 ${date_annee_yyyy} = Get Time year
1586 ${date_annee_yy} = Get Substring ${date_annee_yyyy} -2
1587 Wait Until Form Value Should Be css=#num_doss_annee ${date_annee_yy}
1588 Wait Until Form Value Should Be css=#num_doss_division W
1589 Wait Until Form Value Should Be css=#num_doss_sequence 2
1590 Capture and crop page Screenshot Sleep
1591 ... screenshots/a_guichet_unique_nouvelle_demande_saisie_numero.png
1592 ... content
1593
1594 #
1595 # Gestion du bouton de copie de l'adresse du demandeur
1596 #
1597 Depuis la page d'accueil admin admin
1598
1599 # Ajout d'une nouvelle demande
1600 &{args_demande_01} = Create Dictionary
1601 ... om_collectivite=MARSEILLE
1602 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1603 # Ajout d'un pétitionnaire
1604 &{args_petitionnaire_01} = Create Dictionary
1605 ... om_collectivite=MARSEILLE
1606 ... particulier_civilite=Monsieur
1607 ... particulier_nom=Newton
1608 ... particulier_prenom=Isaac
1609 ... numero=53
1610 ... voie=rue du 7 juillet
1611 ... lieu_dit=Lieu dit
1612 ... localite=Marseille
1613 ... code_postal=13013
1614 ... bp=13099
1615 ... cedex=15
1616 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande_01} ${args_petitionnaire_01}
1617 # On attend que le bouton "adresse du demande" soit visible
1618 Wait Until Element Is Visible css=#dem-adr-them
1619 Capture and crop page Screenshot Sleep
1620 ... screenshots/a_guichet_unique_nouvelle_demande_fieldset_localisation_avant_copie_adresse_demandeur.png
1621 ... css=#fieldset-form-demande_nouveau_dossier-localisation
1622 #
1623 # On copie les données de l'adresse du demandeur pour les insérer dans les champs correspondants
1624 # de l'adresse du terrain en cliquand sur le bouton "adresse du demandeur"
1625 Click Button css=#dem-adr-them
1626 #
1627 Capture and crop page Screenshot Sleep
1628 ... screenshots/a_guichet_unique_nouvelle_demande_fieldset_localisation_apres_copie_adresse_demandeur.png
1629 ... css=#fieldset-form-demande_nouveau_dossier-localisation
1630
1631 #
1632 # Gestion de la récupération des données du demandeur lors d'une nouvelle demande
1633 # et de l'affichage d'une message d'information si le numéro de dossier saisie existe déjà
1634 #
1635
1636 # Désactivation de l'option 'option_dossier_saisie_numero'
1637 Ajouter le paramètre depuis le menu option_dossier_saisie_numero false agglo
1638 # Activation du mode service consulté
1639 Activer le mode service consulté
1640 #
1641 # Activation de l'option de saisie complete des numéros de dossier
1642 &{om_param_option_saisie_num_dossier} = Create Dictionary
1643 ... libelle=option_dossier_saisie_numero_complet
1644 ... valeur=true
1645 ... om_collectivite=agglo
1646 Ajouter ou modifier le paramètre depuis le menu ${om_param_option_saisie_num_dossier}
1647 #
1648 # Activation de l'option code entité
1649 &{param_entite} = Create Dictionary
1650 ... libelle=code_entite
1651 ... valeur=DOC
1652 ... om_collectivite=MARSEILLE
1653 Ajouter ou modifier le paramètre depuis le menu ${param_entite}
1654 #
1655 &{param_entite} = Create Dictionary
1656 ... libelle=option_om_collectivite_entity
1657 ... valeur=true
1658 ... om_collectivite=MARSEILLE
1659 Ajouter ou modifier le paramètre depuis le menu ${param_entite}
1660
1661 # Ajout d'un premier pétitionnaire
1662 &{args_petitionnaire_02} = Create Dictionary
1663 ... om_collectivite=MARSEILLE
1664 ... particulier_civilite=Monsieur
1665 ... particulier_nom=Loco
1666 ... particulier_prenom=Mautiv
1667 # Ajout d'un premier DI
1668 &{args_demande_02} = Create Dictionary
1669 ... om_collectivite=MARSEILLE
1670 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1671 ... demande_type=Dépôt Initial
1672 ... date_demande=01/12/2021
1673 ${libelle_di}= Ajouter la nouvelle demande ${args_demande_02} ${args_petitionnaire_02}
1674 #
1675 # Suppression du code entité du numéro de dossier et du suffixe "P0"
1676 @{libelle_di_splited}= Split String ${libelle_di}
1677 ${code_entity}= Evaluate len(${libelle_di_splited}) - 1
1678 Remove From List ${libelle_di_splited} ${code_entity}
1679 ${libelle_di_sans_espace} = Evaluate ''.join(${libelle_di_splited})
1680 # On enlève le suffixe 'P0'
1681 ${libelle_di_sans_espace} = Get Substring ${libelle_di_sans_espace} 0 -2
1682 Set Suite Variable ${libelle_di_sans_espace}
1683
1684 # Ajout d'un deuxième pétitionnaire
1685 &{args_petitionnaire_03} = Create Dictionary
1686 ... om_collectivite=MARSEILLE
1687 ... particulier_civilite=Monsieur
1688 ... particulier_nom=Plopi
1689 ... particulier_prenom=Tamago
1690 Set Suite Variable ${args_petitionnaire_03}
1691 # Ajout d'un deuxième DI (associé au même DA)
1692 &{args_demande_03} = Create Dictionary
1693 ... om_collectivite=MARSEILLE
1694 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1695 ... demande_type=Demande d'ouverture de chantier
1696 ... date_demande=01/12/2023
1697 ... num_dossier_complet=${libelle_di_sans_espace}
1698 ${libelle_di_avec_espace}= Ajouter la nouvelle demande ${args_demande_03} ${args_petitionnaire_03}
1699 Set Suite Variable ${libelle_di_avec_espace}
1700
1701 # Ajout d'un troisième pétitionnaire
1702 &{args_petitionnaire_04} = Create Dictionary
1703 ... om_collectivite=MARSEILLE
1704 ... particulier_civilite=Monsieur
1705 ... particulier_nom=Togo
1706 ... particulier_prenom=Poly
1707 # Ajout d'un troisième DI (associé au même DA)
1708 &{args_demande_04} = Create Dictionary
1709 ... om_collectivite=MARSEILLE
1710 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1711 ... demande_type=Demande d'ouverture de chantier
1712 ... date_demande=01/12/2022
1713 ... num_dossier_complet=${libelle_di_sans_espace}
1714 ${libelle_di}= Ajouter la nouvelle demande ${args_demande_04} ${args_petitionnaire_04}
1715
1716 # Ajout (sans validation du formulaire) d'un troisième pétitionnaire
1717 &{args_petitionnaire_without_validation} = Create Dictionary
1718 ... om_collectivite=MARSEILLE
1719 ... particulier_civilite=Monsieur
1720 ... particulier_nom=Amphibo
1721 ... particulier_prenom=Logie
1722 # Ajout (sans validation du formulaire) d'un troisième DI (associé au même DA)
1723 &{args_demande_without_validation} = Create Dictionary
1724 ... om_collectivite=MARSEILLE
1725 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
1726 ... demande_type=Demande d'ouverture de chantier
1727 ... date_demande=01/10/2022
1728 ... num_dossier_complet=${libelle_di_sans_espace}DOC02
1729
1730 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande_without_validation} ${args_petitionnaire_without_validation}
1731 # On vérifie qu'on est dans le bon contexte de la vérification
1732 Le titre de la page doit contenir Guichet Unique > Nouvelle Demande > Nouveau Dossier
1733 # On attend que le message soit bien visible
1734 Wait Until Element Is Visible css=#display_message_di_exist
1735 #
1736 Capture and crop page Screenshot Sleep
1737 ... screenshots/a_guichet_unique_nouvelle_demande_message_information_di_exist.png
1738 ... css=#display_message_di_exist
1739
1740 CE de la nouvelle demande avec numéro de dossier
1741
1742 [Tags] doc
1743
1744 # Se connecter à l'application
1745 Depuis la page d'accueil guichet guichet
1746
1747 # Se rendre au nouveau dossier.
1748 Go To Submenu In Menu guichet_unique nouveau-dossier
1749 Le titre de la page doit être Guichet Unique > Nouvelle Demande > Nouveau Dossier
1750
1751 # Attendre que le numéro de dossier soit afficher
1752 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#num_doss_complet
1753
1754 Highlight heading css=#num_doss_complet
1755 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_nouvelle_demande_saisie_num_doss_complet.png
1756 ... content
1757
1758 Clean des paramètres CE des demandes
1759
1760 [Tags] doc
1761
1762 # Désactivation des paramètres
1763 Depuis la page d'accueil admin admin
1764
1765 # Désactivation de l'option de saisie complete des numéros de dossier
1766 &{om_param_option_saisie_num_dossier} = Create Dictionary
1767 ... libelle=option_dossier_saisie_numero_complet
1768 ... valeur=false
1769 ... om_collectivite=agglo
1770 Ajouter ou modifier le paramètre depuis le menu ${om_param_option_saisie_num_dossier}
1771 #
1772 &{param_entite} = Create Dictionary
1773 ... libelle=option_om_collectivite_entity
1774 ... valeur=false
1775 ... om_collectivite=MARSEILLE
1776 Ajouter ou modifier le paramètre depuis le menu ${param_entite}
1777
1778 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
1779 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
1780 Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
1781 Supprimer le paramètre option_dossier_saisie_numero true
1782 Supprimer le paramètre option_instructeur_division_numero_dossier true
1783
1784
1785 CE des dossiers d'instruction
1786
1787 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
1788 ... à destination de la documentation.
1789
1790 [Tags] doc
1791
1792 #
1793 # MESSAGES
1794 #
1795
1796 Depuis la page d'accueil instrpoly instrpoly
1797 Depuis l'onglet des messages du dossier d'instruction ${di_1}
1798 #
1799 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_message_tab.png
1800 ... formulaire
1801 #
1802 Click On Link Ajout de pièce(s)
1803 #
1804 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_message_form.png
1805 ... sousform-dossier_message
1806
1807 # TODO : Cette partie a été commenté car elle bloquait la génération de CE pour le reste du Test Case.
1808 # Depuis le contexte du dossier d'instruction ${di_1}
1809 # Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_instruction_message_champs_requis_platau.png
1810 # ... css=#fieldset-message-tab_demat-color
1811
1812 Depuis la page d'accueil admin admin
1813 # Ajout d'un code de suivi de demande
1814 &{param_args} = Create Dictionary
1815 ... libelle=portal_code_suivi_base_url
1816 ... valeur=LIEN_PORTAL/[PORTAL_CODE_SUIVI]/load
1817 ... om_collectivite=agglo
1818 Ajouter ou modifier le paramètre depuis le menu ${param_args}
1819 ${di_1_spaceless} = Sans espace ${di_1}
1820 ${values_lien_id_interne_uid_externe} = Create Dictionary
1821 ... object=code-suivi
1822 ... object_id=${di_1_spaceless}
1823 ... external_uid=code-suivi://TESTCODESUIVIPORTAL
1824 ... dossier=${di_1_spaceless}
1825 ... category=portal
1826 Ajouter le lien entre id interne et uid externe ${values_lien_id_interne_uid_externe}
1827 ${values_lien_id_interne_uid_externe} = Create Dictionary
1828 ... object=code-suivi
1829 ... object_id=${di_1_spaceless}
1830 ... external_uid=code-suivi://TESTCODESUIVIPORTAL2
1831 ... dossier=${di_1_spaceless}
1832 ... category=portal
1833 Ajouter le lien entre id interne et uid externe ${values_lien_id_interne_uid_externe}
1834 ${values_lien_id_interne_uid_externe} = Create Dictionary
1835 ... object=code-suivi
1836 ... object_id=${di_1_spaceless}
1837 ... external_uid=code-suivi://TESTCODESUIVIPORTAL3
1838 ... dossier=${di_1_spaceless}
1839 ... category=portal
1840 Ajouter le lien entre id interne et uid externe ${values_lien_id_interne_uid_externe}
1841
1842 Depuis la page d'accueil instrpoly instrpoly
1843 Depuis le contexte du dossier d'instruction ${di_1}
1844 Open All Fieldset Using Javascript dossier_instruction
1845 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_portal_code_suivi.png
1846 ... css=fieldset#fieldset-form-dossier_instruction-ide_au---codes-de-suivi
1847
1848 Depuis le contexte du rapport d'instruction ${di_1}
1849
1850 # Multiline string with newlines
1851 ${analyse_reglementaire}= catenate SEPARATOR=\n
1852 ... Accès (article 3) : Conforme/Non Conforme
1853 ... ${EMPTY}
1854 ... Réseaux (article 4) : Conforme/Non Conforme
1855 ... ${EMPTY}
1856 ... Implantation (articles 6 7 8) : Conforme/Non Conforme
1857 ... (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)
1858 ... ${EMPTY}
1859 ... Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé
1860 ... ${EMPTY}
1861 ... Hauteur (article 10) : Conforme/Non Conforme
1862 ... (m pour une hauteur maxi de m)
1863 ... ${EMPTY}
1864 ... Aspect architectural (article11) : Conforme/Non Conforme
1865 ... ${EMPTY}
1866 ... Stationnement (article 12) : Conforme/Non Conforme
1867 ... (surface totale de plancher totale : m²)
1868 ... dans le bâtiment : en surface :
1869 ... ${EMPTY}
1870 ... Espaces Verts (article 13) : Conforme/Non Conforme
1871 ... ${EMPTY}
1872 ... C.O.S (article 14) et surface des terrains (article5) : Non réglementé
1873 ... ${EMPTY}
1874 ... Taxes et redevances :
1875 ... Taxe aménagement : oui/non
1876 ... Redevance archéologie : oui/non
1877
1878 Input HTML analyse_reglementaire_om_html ${analyse_reglementaire}
1879
1880 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_rapport_instruction.png
1881 ... sousform-rapport_instruction
1882
1883 # Historisation du rapport pour affichage du tableau avec des versions historisées
1884 Ajouter et finaliser le rapport d'instruction ${di_1} ${analyse_reglementaire}
1885 Depuis le contexte du rapport d'instruction ${di_1}
1886 Click On SubForm Portlet Action rapport_instruction definalise
1887 Wait Until Page Contains La définalisation du document s'est effectuée avec succès.
1888 Click On SubForm Portlet Action rapport_instruction finalise
1889 Wait Until Page Contains La finalisation du document s'est effectuée avec succès.
1890
1891
1892 # Screenshot pour la qualification ERP
1893 Depuis le formulaire de modification du dossier d'instruction ${di_1}
1894 Highlight heading css=#erp
1895 Capture and crop page Screenshot Sleep screenshots/a_instruction_qualification_erp.png
1896 ... css=#fieldset-form-dossier_instruction-qualification
1897
1898 # augmente la taille de la fenêtre pour être sûr que la prévisu soit visible
1899 Set Window Size 1680 1050
1900
1901 Depuis la page d'accueil admin admin
1902 # Capture du tableau des ri historisé
1903 Depuis le contexte du rapport d'instruction ${di_1}
1904 Capture and crop page Screenshot Sleep screenshots/a_tab_histo_ri.png
1905 ... sousform-rapport_instruction
1906
1907 Ajouter le paramètre depuis le menu option_previsualisation_edition true agglo
1908
1909 # Prévisualisation du PDF lors de la modification d'une instruction
1910 Depuis la page d'accueil instr instr
1911 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1912 Click On SubForm Portlet Action instruction modifier
1913 Sleep 3
1914 Capture and crop page Screenshot Sleep screenshots/a_instruction_previsualisation_edition.png
1915 ... css=#sousform-instruction
1916
1917 #-- Rédaction libre
1918 Depuis la page d'accueil admin admin
1919 Ajouter le paramètre depuis le menu option_redaction_libre true agglo
1920 # Contrainte avec un évènement suggéré
1921 @{contraintes_to_add} = Create List ${id_contrainte_avec_suggestion}
1922 Ajouter des contraintes depuis l'onglet du dossier d'instruction ${di_3} ${contraintes_to_add}
1923
1924 Depuis la page d'accueil instr instr
1925
1926 # ajout d'une instruction
1927 Set Window Size 1280 800
1928 Depuis l'onglet instruction du dossier d'instruction ${di_3}
1929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-instruction #action-soustab-instruction-corner-ajouter
1930 Sleep 2
1931 Capture and crop page Screenshot Sleep screenshots/a_instruction_form_ajout.png
1932 ... css=#formulaire
1933 # Capture d'écran de la liste à choix des évènements d'instruction avec évènement suggérés
1934 Click Element Until New Element evenement_chosen css=.chosen-drop
1935 Capture and crop page Screenshot Sleep screenshots/a_instruction_suggeree.png
1936 ... css=.chosen-drop
1937 Click On Back Button In Subform
1938 Set Window Size 1680 1050
1939
1940 # bouton "Rédaction libre" du Portlet de l'instruction
1941 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1942 Highlight heading id=action-sousform-instruction-enable-edition-integrale
1943 Capture and crop page Screenshot Sleep screenshots/a_instruction_redaction_libre_bouton_portlet.png
1944 ... css=#sousform-instruction #portlet-actions
1945
1946 # bouton "Modifier" du Portlet de l'instruction
1947 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1948 Highlight heading id=action-sousform-instruction-modifier
1949 Capture and crop page Screenshot Sleep screenshots/a_instruction_redaction_libre_bouton_modifier_portlet.png
1950 ... css=#sousform-instruction #portlet-actions
1951
1952 # activation du mode "Rédaction libre"
1953 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1954 Click On SubForm Portlet Action instruction enable-edition-integrale modale
1955 Cliquer sur le bouton de la fenêtre modale Confirmer
1956
1957 # bouton "Rédaction par compléments" du Portlet de l'instruction
1958 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1959 Highlight heading id=action-sousform-instruction-disable-edition-integrale
1960 Capture and crop page Screenshot Sleep screenshots/a_instruction_redaction_libre_bouton_complements_portlet.png
1961 ... css=#sousform-instruction #portlet-actions
1962
1963 # champs "Titre" et "Corps" lors de la modification de l'instruction
1964 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1965 Click On SubForm Portlet Action instruction modifier
1966 Sleep 3
1967 Capture and crop page Screenshot Sleep screenshots/a_instruction_form_edition.png
1968 ... css=#formulaire
1969 Highlight heading id=fieldset-sousform-instruction-titre
1970 Highlight heading id=fieldset-sousform-instruction-corps
1971 Capture and crop page Screenshot Sleep screenshots/a_instruction_redaction_libre_champs_corps.png
1972 ... css=#sousform-instruction .container_instr_edition
1973
1974 # désactivation du mode "Rédaction libre"
1975 Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
1976 Click On SubForm Portlet Action instruction disable-edition-integrale modale
1977 Cliquer sur le bouton de la fenêtre modale Confirmer
1978
1979 Depuis la page d'accueil admin admin
1980 Modifier le paramètre option_redaction_libre false agglo
1981
1982 #-- fin Rédaction libre
1983
1984 Depuis la page d'accueil admin admin
1985 Modifier le paramètre option_previsualisation_edition false agglo
1986
1987 &{args_petitionnaire} = Create Dictionary
1988 ... particulier_nom=Mylène
1989 ... particulier_prenom=Françoise
1990 ... om_collectivite=MARSEILLE
1991
1992 @{ref_cad} = Create List 001 AA 0007
1993
1994 &{args_demande} = Create Dictionary
1995 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1996 ... demande_type=Dépôt Initial
1997 ... terrain_references_cadastrales=${ref_cad}
1998 ... om_collectivite=MARSEILLE
1999 ... terrain_adresse_voie_numero=56
2000 ... terrain_adresse_voie=boulevard Amiral Courbet
2001 ... terrain_adresse_localite=Marseille
2002
2003 &{args_contrevenant} = Create Dictionary
2004 ... particulier_nom=Mélisande
2005 ... particulier_prenom=Amélie
2006 ... om_collectivite=MARSEILLE
2007
2008 &{args_plaignant} = Create Dictionary
2009 ... particulier_nom=Wanda
2010 ... particulier_prenom=Manon
2011 ... om_collectivite=MARSEILLE
2012
2013 &{args_autres_demandeurs} = Create Dictionary
2014 ... contrevenant_principal=${args_contrevenant}
2015 ... plaignant_principal=${args_plaignant}
2016
2017 &{args_demande_inf} = Create Dictionary
2018 ... dossier_autorisation_type_detaille=Infraction
2019 ... demande_type=Dépôt Initial IN
2020 ... om_collectivite=MARSEILLE
2021 ... terrain_references_cadastrales=${ref_cad}
2022
2023 ${args_peti} = Create Dictionary
2024
2025 # Ajout du DI initial
2026 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2027 Depuis le contexte de nouvelle demande via l'URL
2028 Select From chosen list dossier_autorisation_type_detaille REC - Recours contentieux
2029 Select From List By Label om_collectivite MARSEILLE
2030 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
2031 Click Button css=#autorisation_contestee_search_button
2032 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
2033 Sleep 1
2034 Click On Submit Button
2035 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
2036 La page ne doit pas contenir d'erreur
2037 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
2038 Depuis le contexte du dossier d'instruction ${di}
2039
2040 Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
2041 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_instruction_form_enjeu_fieldset.png
2042 ... css=#fieldset-form-dossier_instruction-enjeu.cadre
2043
2044 # Pour tester tous les comportements des pictogrammes EN et IN,
2045 # lorsque le statut du dossier contentieux a un statut clôturé
2046 &{args_petitionnaire} = Create Dictionary
2047 ... particulier_nom=coco
2048 ... particulier_prenom=free
2049 ... om_collectivite=MARSEILLE
2050 @{ref_cad} = Create List 002 AZ 0008
2051 &{args_demande} = Create Dictionary
2052 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2053 ... demande_type=Dépôt Initial
2054 ... terrain_references_cadastrales=${ref_cad}
2055 ... om_collectivite=MARSEILLE
2056 &{args_contrevenant} = Create Dictionary
2057 ... particulier_nom=tila
2058 ... particulier_prenom=pot
2059 ... om_collectivite=MARSEILLE
2060 &{args_plaignant} = Create Dictionary
2061 ... particulier_nom=radon
2062 ... particulier_prenom=glee
2063 ... om_collectivite=MARSEILLE
2064 &{args_autres_demandeurs} = Create Dictionary
2065 ... contrevenant_principal=${args_contrevenant}
2066 ... plaignant_principal=${args_plaignant}
2067 &{args_demande_inf} = Create Dictionary
2068 ... dossier_autorisation_type_detaille=Infraction
2069 ... demande_type=Dépôt Initial IN
2070 ... om_collectivite=MARSEILLE
2071 ... terrain_references_cadastrales=${ref_cad}
2072 ${di_enjeu_ctx_cloture} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2073 &{args_demande_re} = Create Dictionary
2074 ... dossier_autorisation_type_detaille=Recours contentieux
2075 ... demande_type=Dépôt Initial REC
2076 ... autorisation_contestee=${di_enjeu_ctx_cloture}
2077 ... om_collectivite=MARSEILLE
2078 ${di_re_enjeu_ctx} = Ajouter la demande par WS ${args_demande_re}
2079 ${di_inf_enjeu_ctx} = Ajouter la demande par WS ${args_demande_inf} ${NULL} ${args_autres_demandeurs}
2080 # Lors de la clôture des recours et infraction,
2081 # les pictogrammes EN et IN doivent tous les deux passer au vert
2082 Ajouter une instruction au DI ${di_re_enjeu_ctx} accepter un dossier sans réserve null recours
2083 Ajouter une instruction au DI ${di_inf_enjeu_ctx} accepter un dossier sans réserve null infraction
2084 Depuis le contexte du dossier d'instruction ${di_enjeu_ctx_cloture}
2085 Vérifier qu'un élément a une classe CSS name RE label-success
2086 Vérifier qu'un élément a une classe CSS name IN label-success
2087 Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
2088 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_instruction_form_enjeu_fieldset_tous_cloture.png
2089 ... css=#fieldset-form-dossier_instruction-enjeu.cadre
2090
2091 Depuis le contexte du dossier d'instruction ${di}
2092
2093 Click On Form Portlet Action dossier_instruction modifier
2094
2095 ${date_depot_selector} = Set Variable css=div.field-type-date:first-child
2096 Element Should Be Visible ${date_depot_selector}
2097 Highlight heading ${date_depot_selector}
2098 Capture and crop page Screenshot Sleep screenshots/a_instruction_action_modifier_date_depot.png
2099 ... css=div#tabs-1
2100 Clear highlight ${date_depot_selector}
2101 # TODO : Commenté car bloquant pour la génération de CE.
2102 # ${date_affichage_selector} = Set Variable css=div.field-type-date:nth-child(2)
2103 # Element Should Be Visible ${date_affichage_selector}
2104 # Highlight heading ${date_affichage_selector}
2105 # Capture and crop page Screenshot Sleep screenshots/a_instruction_action_modifier_date_affichage.png
2106 # ... css=div#tabs-1
2107 # Clear highlight ${date_affichage_selector}
2108
2109 # en tant qu'admin
2110 Depuis la page d'accueil admin admin
2111
2112 #-- ajout du paramétrage
2113 # action de mise à jour de la date d'affichage
2114 &{args_action} = Create Dictionary
2115 ... identifiant=maj_date_affichage
2116 ... action=maj_date_affichage
2117 ... libelle=mise à jour de la date d'affichage
2118 ... regle_date_affichage=date_evenement
2119 Ajouter Action ${args_action}
2120 # évènement d'affichage obligatoire
2121 &{args_evenement} = Create Dictionary
2122 ... evenement=89
2123 ... libelle=affichage_obligatoire
2124 ... action=mise à jour de la date d'affichage
2125 Modifier l'événement ${args_evenement}
2126
2127 #-- modification de la date d'affichage par le menu "Registre"
2128 Depuis la page d'accueil guichet guichet
2129 Go To Submenu In Menu guichet_unique affichage_reglementaire_registre
2130 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_affichage_reglementaire_registre_formulaire.png
2131 ... content
2132 Click Element id=registre-form-submit
2133 Cliquer sur le bouton de la fenêtre modale Confirmer
2134 Wait Until Keyword Succeeds 1 min 0.1 sec Valid Message Should Contain Traitement terminé. Le registre a été généré.
2135 La page ne doit pas contenir d'erreur
2136 Click Element id=registre-form-download
2137
2138 #-- capture le portlet et l'action d'attestion d'affichage
2139 Depuis la page d'accueil admin admin
2140 Depuis le contexte du dossier d'instruction ${di}
2141 ${attestation_affichage_selector} = Set Variable css=#action-form-dossier_instruction-date_affichage
2142 Element Should Be Visible ${attestation_affichage_selector}
2143 Highlight heading ${attestation_affichage_selector}
2144 Capture and crop page Screenshot Sleep screenshots/a_instruction_action_attestation_affichage.png
2145 ... css=div#portlet-actions
2146 Clear highlight ${attestation_affichage_selector}
2147
2148
2149
2150 # Capture d'écran portlet et tableau du journal d'instruction
2151 Depuis la page d'accueil admin admin
2152 Depuis le contexte du dossier d'instruction ${di}
2153 ${log_instructions_selector} = Set Variable css=#action-form-dossier_instruction-get_log_di
2154 Element Should Be Visible ${log_instructions_selector}
2155 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_log_instructions.png
2156 ... ${log_instructions_selector}
2157 Click On Form Portlet Action dossier_instruction get_log_di
2158 Wait Until Element Is Visible css=div#log_instructions_jsontotab
2159 Capture and crop page Screenshot Sleep screenshots/a_instruction_log_instructions_table.png
2160 ... css=div.formEntete.ui-corner-all
2161
2162 # -- Capture portlet et formulaire pour normaliser l'adresse
2163 Depuis la page d'accueil admin admin
2164 Depuis le contexte du dossier d'instruction ${di}
2165 ${normalize_address_selector} = Set Variable css=#action-form-dossier_instruction-normalize_address
2166 Element Should Be Visible ${normalize_address_selector}
2167 Capture and crop page Screenshot Sleep screenshots/a_instruction_portlet_normalize_address.png
2168 ... ${normalize_address_selector}
2169 Click On Form Portlet Action dossier_instruction normalize_address modale
2170 Wait Until Element Is Visible css=ul.ui-autocomplete
2171 Capture and crop page Screenshot Sleep screenshots/a_instruction_normalize_address_form.png
2172 ... css=div.ui-dialog
2173
2174 # CE au terme du délai
2175 Depuis la page d'accueil admin admin
2176 # Modification de l'événement de récépissé
2177 &{args_evenement} = Create Dictionary
2178 ... libelle=Notification du delai legal maison individuelle
2179 ... accord_tacite=Non
2180 Modifier l'événement ${args_evenement}
2181
2182 # Ajout du dossier d'instruction
2183 &{args_petitionnaire} = Create Dictionary
2184 ... particulier_nom=190TESTnoeventtacitenom
2185 ... particulier_prenom=190TESTnoeventtaciteprenom
2186 ... om_collectivite=MARSEILLE
2187 &{args_demande} = Create Dictionary
2188 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2189 ... demande_type=Dépôt Initial
2190 ... om_collectivite=MARSEILLE
2191 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2192
2193 Depuis le contexte du dossier d'instruction ${di}
2194
2195 Capture and crop page Screenshot Sleep screenshots/a_instruction_terme_delai.png
2196 ... css=#fieldset-form-dossier_instruction-instruction
2197
2198 # Modification de l'événement de récépissé
2199 &{args_evenement} = Create Dictionary
2200 ... libelle=Notification du delai legal maison individuelle
2201 ... accord_tacite=Oui
2202 Modifier l'événement ${args_evenement}
2203
2204 Depuis la page d'accueil admin admin
2205 &{famille_travaux1} = Create Dictionary
2206 ... libelle=Ravalement
2207 ... code=RAV
2208 ${famille_travaux1.id} = Ajouter la famille de travaux ${famille_travaux1}
2209
2210 @{dit_nature_travauxft1} = Create List
2211 ... DP - Initiale
2212 &{nature_travaux1ft1} = Create Dictionary
2213 ... libelle=Ravalement d'établissement public
2214 ... code=RAEP
2215 ... famille_travaux=${famille_travaux1.libelle}
2216 ${nature_travaux1ft1.id} = Ajouter la nature de travaux ${nature_travaux1ft1} ${dit_nature_travauxft1}
2217
2218 &{nature_travaux2ft1} = Create Dictionary
2219 ... libelle=Ravalement d'établissement privé
2220 ... code=RAEP
2221 ... famille_travaux=${famille_travaux1.libelle}
2222 ${nature_travaux2ft1.id} = Ajouter la nature de travaux ${nature_travaux2ft1} ${dit_nature_travauxft1}
2223
2224 # Création d'un dossier ayant les travaux de la famille_travaux 1
2225 &{args_petitionnaire} = Create Dictionary
2226 ... particulier_nom=TEST053NOM2
2227 ... particulier_prenom=TEST053PRENOM2
2228 ... om_collectivite=MARSEILLE
2229 &{args_demande} = Create Dictionary
2230 ... dossier_autorisation_type_detaille=DECLARATION PREALABLE SIMPLE
2231 ... demande_type=Dépôt Initial
2232 ... om_collectivite=MARSEILLE
2233 ${di_avec_nt_ft1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2234
2235 Depuis le contexte du dossier d'instruction ${di_avec_nt_ft1}
2236 Click On Portlet Action dossier_instruction modifier
2237 Click Element css=#nature_travaux_chosen
2238
2239 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_instruction_nature_travaux.png
2240 ... content
2241
2242 CE des contraintes
2243
2244 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
2245 ... de l'affichage des contraintes à destination de la documentation.
2246
2247 [Tags] doc
2248
2249 Depuis la page d'accueil admin admin
2250 # Création d'un nouveau dossier
2251 &{args_petitionnaire} = Create Dictionary
2252 ... particulier_nom=Alphonse
2253 ... particulier_prenom=Monjeau
2254 ... om_collectivite=MARSEILLE
2255 &{args_demande} = Create Dictionary
2256 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2257 ... demande_type=Dépôt Initial
2258 ... om_collectivite=MARSEILLE
2259 ... depot_electronique=true
2260 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2261
2262 # Ajout de 3 contraintes de groupe et sous-groupe différent
2263 ${id_contrainte1} = Ajouter la contrainte depuis le menu Contrainte 1 PLU MARSEILLE Groupe 1 sousgroupe 1 1ère contrainte instr
2264 ${id_contrainte2} = Ajouter la contrainte depuis le menu Contrainte 2 PLU MARSEILLE Groupe 1 sousgroupe 2 2ème contrainte instr
2265 ${id_contrainte3} = Ajouter la contrainte depuis le menu Contrainte 3 PLU MARSEILLE Groupe 2 sousgroupe 3 3ème contrainte instr
2266
2267 Acceder au formulaire d'ajout des contraintes du dossier d'instruction ${di}
2268 @{contraintes_to_add} = Create List ${id_contrainte1} ${id_contrainte2} ${id_contrainte3}
2269 # TODO : remplacer la ligne précédente par cette ligne lorsque la version du navigateur permettra de correctement
2270 # afficher les suggestions
2271 # @{contraintes_to_add} = Create List ${id_contrainte1} ${id_contrainte2} ${id_contrainte3} ${id_contrainte_avec_suggestion}
2272 Selectionner les contraintes a ajouter ${contraintes_to_add}
2273
2274 # CE de l'écran de sélection des contraintes
2275 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_contrainte_form.png
2276 ... content
2277
2278 # On clique sur Appliquer les changements
2279 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"]
2280 # Vérification de l'affichage du message de validation
2281 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.
2282
2283 # CE de l'écran de sélection des contraintes après validation
2284 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_contrainte_form_valide.png
2285 ... content
2286
2287 # Utilisation du bouton de suppression des contraintes non sélectionnées
2288 Click On Back Button In SubForm
2289
2290 # CE de l'écran des contraintes
2291 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_contrainte_view.png
2292 ... content
2293
2294 CE des dossiers d'autorisation
2295 [Documentation] Captures d'écran concernant les dossiers d'autorisation
2296 [Tags] doc
2297
2298 # Paramétrage pour la parallélisation des dossiers
2299 Depuis la page d'accueil admin admin
2300 # Modification des types de demande pour qu'une DOC et un modificatif soient
2301 # compatibles à l'instruction en parallèle
2302 @{type_di_comp_doc} = Create List PCI - Modificatif
2303 &{type_PCI_DOC_comp} = Create Dictionary
2304 ... dossier_instruction_type_compatible=${type_di_comp_doc}
2305 Depuis la page d'accueil admin admin
2306 Modifier le type de demande PCI DOC ${type_PCI_DOC_comp}
2307
2308 #
2309 &{args_petitionnaire} = Create Dictionary
2310 ... particulier_nom=Lamarre
2311 ... particulier_prenom=Gilles
2312 ... om_collectivite=MARSEILLE
2313 @{ref_cad} = Create List 001 AA 0009
2314 &{args_demande} = Create Dictionary
2315 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2316 ... demande_type=Dépôt Initial
2317 ... terrain_references_cadastrales=${ref_cad}
2318 ... om_collectivite=MARSEILLE
2319 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2320 ${da} = Get Substring ${di} 0 -2
2321 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
2322 #
2323 &{args_demande} = Create Dictionary
2324 ... demande_type=Demande de modification
2325 ... om_collectivite=MARSEILLE
2326 Ajouter la demande sur existant ${di} ${args_demande}
2327 &{args_demande} = Create Dictionary
2328 ... demande_type=Demande d'ouverture de chantier
2329 ... om_collectivite=MARSEILLE
2330 Ajouter la demande sur existant ${di} ${args_demande}
2331
2332 Depuis le contexte du dossier d'autorisation ${da}
2333 # Sélectionne les différents bloc composant le formulaire
2334 Update element style
2335 ... css=#dossier_autorisation .col_6 .col_12:nth-child(1)
2336 ... outline
2337 ... solid black 3px
2338 Update element style
2339 ... css=#dossier_autorisation .col_6 .col_12:nth-child(2)
2340 ... outline
2341 ... solid black 3px
2342 Update element style
2343 ... css=#dossier_autorisation .col_6 .col_12:nth-child(3)
2344 ... outline
2345 ... solid black 3px
2346 Update element style
2347 ... css=#dossier_autorisation .col_6 .col_12:nth-child(4)
2348 ... outline
2349 ... solid green 3px
2350 Update element style
2351 ... css=#dossier_autorisation .col_6 .col_12:nth-child(5)
2352 ... outline
2353 ... solid red 3px
2354 Update element style
2355 ... css=#dossier_autorisation .col_6 .col_12:nth-child(6)
2356 ... outline
2357 ... solid blue 3px
2358 Update element style
2359 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(1)
2360 ... outline
2361 ... solid black 3px
2362 Update element style
2363 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(2)
2364 ... outline
2365 ... solid black 3px
2366 Update element style
2367 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(3)
2368 ... outline
2369 ... solid black 3px
2370 Update element style
2371 ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(4)
2372 ... outline
2373 ... solid green 3px
2374 Update element style
2375 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(1)
2376 ... outline
2377 ... solid black 3px
2378 Update element style
2379 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(2)
2380 ... outline
2381 ... solid black 3px
2382 Update element style
2383 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(3)
2384 ... outline
2385 ... solid black 3px
2386 Update element style
2387 ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(4)
2388 ... outline
2389 ... solid green 3px
2390 Capture and crop page Screenshot Sleep screenshots/a_autorisation_visualisation.png
2391 ... css=#content
2392
2393 &{document_numerise_values} = Create Dictionary
2394 ... uid_upload=testImportManuel.pdf
2395 ... document_numerise_type=arrêté
2396 ... date_creation=${date_ddmmyyyy}
2397 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2398 Depuis l'onglet des pièces du dossier d'autorisation ${da}
2399 Capture and crop page Screenshot Sleep screenshots/a_autorisation_document_numerise_tab.png
2400 ... content
2401
2402 CE des demandes d'avis
2403
2404 [Documentation] Captures d'écran concernant les demandes d'avis.
2405
2406 [Tags] doc
2407
2408 #
2409 # L'onglet "Pièce(s)"
2410 #
2411
2412 Depuis la page d'accueil consu consu
2413 Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
2414 Capture and crop page Screenshot Sleep screenshots/a_service_consulte_demande_avis_piece.png
2415 ... content
2416
2417 #
2418 # L'onglet "Consultation(s)"
2419 #
2420
2421 Depuis la page d'accueil consuetendu consuetendu
2422 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
2423 Capture and crop page Screenshot Sleep screenshots/a_service_consulte_demande_avis_consultation.png
2424 ... content
2425
2426
2427 CE du paramétrage des pièces
2428
2429 [Documentation] Captures d'écran concernant la gestion des pièces.
2430
2431 [Tags] doc
2432
2433 #
2434 # Type de pièce
2435 #
2436
2437 Depuis la page d'accueil admin admin
2438 Depuis le listing document_numerise_type
2439 Click On Add Button
2440 Capture and crop page Screenshot Sleep screenshots/a_parametrage_document_numerise_type_form.png
2441 ... content
2442
2443
2444 CE du paramétrage de la nomenclature des pièces
2445
2446 [Documentation] Captures d'écran concernant la gestion des pièces.
2447
2448 [Tags] doc
2449
2450 #
2451 # Nomenclature de pièce
2452 #
2453
2454 Depuis la page d'accueil admin admin
2455 Depuis le listing lien_document_n_type_d_i_t
2456 Click On Add Button
2457 Capture and crop page Screenshot Sleep screenshots/a_parametrage_document_numerise_nomenclature_form.png
2458 ... content
2459
2460
2461
2462 CE du menu de mise à jour des métadonnées
2463
2464 [Documentation] Captures d'écran concernant la gestion des pièces.
2465
2466 [Tags] doc
2467
2468 #
2469 # Type de pièce
2470 #
2471
2472 Depuis la page d'accueil admin admin
2473 Depuis le listing document_numerise_type
2474 Click On Add Button
2475 Capture and crop page Screenshot Sleep screenshots/a_parametrage_document_numerise_type_form.png
2476 ... content
2477
2478 #
2479 # Traitement des pièces
2480 #
2481
2482 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
2483 Capture and crop page Screenshot Sleep screenshots/a_parametrage_document_numerise_metadata_treatment.png
2484 ... content
2485
2486 # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
2487 Remove Directory ../var/filestorage/79/79d4 true
2488 # On modifie un type de pièces
2489 ${dnt_code} = Set Variable ART
2490 &{dnt_values} = Create Dictionary
2491 ... aff_da=true
2492 Modifier le type de pièces ${dnt_code} ${dnt_values}
2493 Valid Message Should Contain Vos modifications ont bien été enregistrées.
2494
2495 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
2496 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.
2497 Click On Submit Button
2498 Sleep 1
2499 La page ne doit pas contenir d'erreur
2500 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 :
2501 Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
2502
2503 Capture and crop page Screenshot Sleep screenshots/a_parametrage_document_numerise_metadata_treatment_res.png
2504 ... content
2505
2506 CE de l'onglet des dossiers liés
2507
2508 [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
2509 ... dossier d'instruction.
2510
2511 [Tags] doc
2512
2513 Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
2514 Click On Add Button
2515
2516 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossiers_lies_form_ajout.png
2517 ... content
2518
2519
2520 CE de la création de lettre RAR
2521
2522 [Documentation] Captures d'écran concernant les lettre RAR
2523
2524 [Tags] doc
2525
2526 Depuis la page d'accueil suivi suivi
2527
2528 Go To Dashboard
2529 Le titre de la page doit être Tableau De Bord
2530 Capture and crop page Screenshot Sleep screenshots/a_suivi_menu.png menu-list
2531
2532 Click Link envoi lettre AR
2533 Le titre de la page doit être Suivi > Suivi Des Pièces > Envoi Lettre AR
2534
2535 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_formulaire.png
2536 ... formulaire
2537
2538 # Vérification sans valeur saisie
2539 Click On Submit Button
2540 Error Message Should Be Tous les champs doivent être remplis.
2541
2542 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_message_aucune_saisie.png
2543 ... css=.message
2544
2545
2546 # Vérification avec un numéro non valide
2547 Input Text liste_code_barres_instruction a
2548 Click On Submit Button
2549 Error Message Should Be Le code barres d'instruction a n'est pas valide.
2550
2551 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
2552 ... css=.message
2553
2554 # Vérification avec un numéro non présent en base
2555 Input Text liste_code_barres_instruction 123
2556 Click On Submit Button
2557 Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
2558
2559 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
2560 ... css=.message
2561
2562 Click Link envoi lettre AR
2563 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
2564 Input Text liste_code_barres_instruction ${code_barres}
2565 Click On Submit Button
2566 Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
2567 Click Element css=fieldset#fieldset-form-rar-lien_di>legend
2568
2569 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
2570 ... css=.message
2571
2572 Click Link envoi lettre AR
2573 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
2574 Input Text liste_code_barres_instruction ${code_barres}
2575 Click On Submit Button
2576 Error Message Should Contain Une lettre correspondante
2577
2578 Capture and crop page Screenshot Sleep screenshots/a_suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
2579 ... css=.message
2580
2581
2582 CE du parametrage des commissions
2583 [Tags] doc
2584 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2585 ... type de commission.
2586
2587 Depuis la page d'accueil admin admin
2588 Depuis le listing commission_type
2589 Click On Add Button
2590 Capture and crop page Screenshot Sleep screenshots/a_type_commission_parametrage.png
2591 ... css=#formulaire
2592
2593
2594 CE du parametrage des documents
2595 [Tags] doc
2596 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2597 ... type de documents et de la catégorie de documents.
2598 Depuis la page d'accueil admin admin
2599
2600 Depuis le listing document_type_categorie
2601
2602 Capture and crop page Screenshot Sleep screenshots/a_document_type_categorie_parametrage.png
2603 ... css=#formulaire
2604
2605 Depuis le listing document_type
2606
2607 Capture and crop page Screenshot Sleep screenshots/a_document_type_parametrage.png
2608 ... css=#formulaire
2609
2610
2611 CE des formulaires d'ajout pour les type de documents et catégorie de type de documents
2612 [Tags] doc
2613 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2614 ... type de documents et de la catégorie de documents.
2615 Depuis la page d'accueil admin admin
2616
2617 Go To Submenu In Menu parametrage document_type_categorie
2618 Click On Add Button
2619
2620 Capture and crop page Screenshot Sleep screenshots/a_document_type_categorie_form_ajout.png
2621 ... css=#formulaire
2622
2623 Go To Submenu In Menu parametrage document_type
2624 Click On Add Button
2625
2626 Capture and crop page Screenshot Sleep screenshots/a_document_type_form_ajout.png
2627 ... css=#formulaire
2628
2629
2630 CE de la section édition du paramétrage d'un évènement
2631 [Tags] doc
2632 [Documentation] L'objet de ce 'Test Case' est de faire une CE de la section "édition" du
2633 ... du paramétrage d'un évènement.
2634 Depuis la page d'accueil admin admin
2635
2636 Depuis le formulaire de modification de l'événement demande de pièces complémentaires sans majoration
2637
2638 Capture and crop page Screenshot Sleep screenshots/a_document_type_param_evenement.png
2639 ... css=#fieldset-form-evenement-edition
2640
2641
2642 CE du champs "document type" depuis une instruction d'évènement
2643 [Tags] doc
2644 [Documentation] L'objet de ce 'Test Case' est de faire une CE depuis une instruction d'évènement
2645 ... pour le champ "document type"
2646 Depuis la page d'accueil admin admin
2647
2648 &{args_petitionnaire} = Create Dictionary
2649 ... particulier_civilite=Monsieur
2650 ... particulier_nom=Codo
2651 ... particulier_prenom=Cecho
2652 ... om_collectivite=MARSEILLE
2653 &{args_demande} = Create Dictionary
2654 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
2655 ... om_collectivite=MARSEILLE
2656 ${di}= Ajouter la nouvelle demande depuis le menu ${args_demande} ${args_petitionnaire}
2657
2658 # Depuis le formulaire de modification de l'événement demande de pièces complémentaires sans majoration
2659 # @{listeType} = Create List Accusé de réception (contrôle de légalité) Arrêté
2660 # Select List Should Contain List css=select#document_type ${listeType}
2661
2662 Depuis le formulaire de modification de l'événement demande de pièces complémentaires sans majoration
2663 # On modifie l'évènement pour lui ajouter un type de document
2664 Select From List By Label css=#document_type Contestation de DAACT
2665 Click On Submit Button
2666
2667 Ajouter une instruction au DI ${di} demande de pièces complémentaires sans majoration
2668 Depuis l'instruction du dossier d'instruction ${di} demande de pièces complémentaires sans majoration
2669
2670 Capture and crop page Screenshot Sleep screenshots/a_document_type_form_instruction.png
2671 ... css=#fieldset-sousform-instruction-evenement
2672
2673
2674 CE des tableaux de l'onglet "Pièces & documents" en lien avec le renommage des fichiers d'instruction et la gestion de la colonne type
2675 [Tags] doc
2676 [Documentation] L'objet de ce 'Test Case' est de faire une CE des noms de fichiers d'instruction et
2677 ... de la gestion de la colonne type sur les tableaux 'docs. instruction', 'dossier final' et 'téléchargement'.
2678 Depuis la page d'accueil admin admin
2679
2680 &{args_petitionnaire_2} = Create Dictionary
2681 ... particulier_civilite=Monsieur
2682 ... particulier_nom=Cépaplus
2683 ... particulier_prenom=Jean
2684 ... om_collectivite=MARSEILLE
2685 &{args_demande} = Create Dictionary
2686 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
2687 ... om_collectivite=MARSEILLE
2688 ${di_1}= Ajouter la nouvelle demande depuis le menu ${args_demande} ${args_petitionnaire_2}
2689
2690 # On modifie l'évènement en ajoutant un document_type
2691 ${new_values}= Create Dictionary
2692 ... libelle=Immeuble classe
2693 ... document_type=Attestation
2694 Modifier l'événement ${new_values}
2695
2696 Ajouter une instruction au DI ${di_1} Immeuble classe
2697 Ajouter une instruction au DI ${di_1} Communauté d'Agglomération
2698
2699 Depuis l'instruction du dossier d'instruction ${di_1} Immeuble classe
2700 Click On SubForm Portlet Action instruction finaliser
2701 Valid Message Should Contain La finalisation du document s'est effectuée avec succès.
2702
2703 Depuis l'instruction du dossier d'instruction ${di_1} Communauté d'Agglomération
2704 Click On SubForm Portlet Action instruction finaliser
2705 Valid Message Should Contain La finalisation du document s'est effectuée avec succès.
2706
2707 # Tableau docs d'instruction
2708 Depuis le contexte du dossier d'instruction ${di_1}
2709 On clique sur l'onglet document_numerise Pièces & Documents
2710 Click Element css=div[data-view="document_instruction"]
2711 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(1) recepisse
2712 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(2) ${new_values.document_type}
2713
2714 Capture and crop page Screenshot Sleep screenshots/a_document_type_renommage_tab_doc_instruction.png
2715 ... css=#formulaire
2716
2717 # Tableau dossier final
2718 On clique sur l'onglet document_numerise Pièces & Documents
2719 Click Element css=div[data-view="document_numerise_dossier_final"]
2720 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(1) recepisse
2721 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(2) ${new_values.document_type}
2722
2723 Capture and crop page Screenshot Sleep screenshots/a_document_type_renommage_tab_dossier_final.png
2724 ... css=#formulaire
2725
2726 # Tableau téléchargement
2727 On clique sur l'onglet document_numerise Pièces & Documents
2728 Click Element css=div[data-view="document_numerise_telechargement"]
2729 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(2) recepisse
2730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.tab-listing-container tbody .tab-data:nth-child(3) ${new_values.document_type}
2731
2732 Capture and crop page Screenshot Sleep screenshots/a_document_type_renommage_tab_telechargement.png
2733 ... css=#formulaire
2734
2735
2736 CE du widget retour de commission
2737 [Tags] doc
2738 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2739 ... widget retour de commission.
2740
2741 # On crée une collectivité pour ne pas perturber ni être perturbé par
2742 # les autres tests.
2743 ${collectivite} = Set Variable CHÂTEAUVERT
2744 ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
2745 ${utilisateur_instructeur_login} = Set Variable achristiaanse
2746
2747 Depuis la page d'accueil admin admin
2748 Ajouter la collectivité depuis le menu ${collectivite} mono
2749 Ajouter la direction depuis le menu ${collectivite} Direction A null
2750 ... Chef A null null ${collectivite}
2751 Ajouter la division depuis le menu div A subdivision A null
2752 ... Chef A null null Direction A
2753
2754 Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
2755 ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
2756 ... INSTRUCTEUR ${collectivite}
2757 Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
2758 ... subdivision A instructeur ${utilisateur_instructeur_nom}
2759
2760 &{args_affectation} = Create Dictionary
2761 ... instructeur=${utilisateur_instructeur_nom} (div A)
2762 ... om_collectivite=${collectivite}
2763 Ajouter l'affectation depuis le menu ${args_affectation}
2764
2765 &{args_petitionnaire} = Create Dictionary
2766 ... particulier_nom=Vaillancourt
2767 ... particulier_prenom=Harbin
2768 ... om_collectivite=${collectivite}
2769 &{args_demande} = Create Dictionary
2770 ... dossier_autorisation_type_detaille=Permis de démolir
2771 ... demande_type=Dépôt Initial
2772 ... date_demande=${date_ddmmyyyy}
2773 ... om_collectivite=${collectivite}
2774 ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2775 ${code_type_commission} = Set Variable TC
2776
2777 &{args_type_de_commission} = Create Dictionary
2778 ... code=${code_type_commission}
2779 ... libelle=Type C
2780 ... [email protected]
2781 ... participants=Atreal
2782 ... corps_du_courriel=Type C
2783 ... om_collectivite=${collectivite}
2784 Ajouter type de commission ${args_type_de_commission}
2785
2786 ## Début workflow commission
2787 Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
2788 Ajouter la commission depuis le contexte du dossier d'instruction
2789 ... ${di_01} Type C ${date_ddmmyyyy}
2790
2791 Depuis la page d'accueil admin admin
2792 &{args_commission} = Create Dictionary
2793 ... om_collectivite=${collectivite}
2794 ... commission_type=Type C
2795 Ajouter un suivi de commission ${args_commission}
2796
2797 Planifier un dossier pour une commission
2798 ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
2799
2800 Rendre un avis sur dossier passé en commission
2801 ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
2802
2803 Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
2804 Element Should Contain css=.widget_commission_retours .box-icon 1
2805 Capture and crop page Screenshot Sleep
2806 ... screenshots/ergonomie/a_widget_commission_mes_retours.png
2807 ... css=.widget_commission_retours
2808
2809
2810 CE du parametrage des services
2811 [Tags] doc
2812 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2813 ... formulaire d'ajout des services
2814
2815 Depuis la page d'accueil admin admin
2816 Depuis le listing service
2817 Click On Add Button
2818 Capture and crop page Screenshot Sleep screenshots/a_service_parametrage.png
2819 ... css=#formulaire
2820
2821
2822 CE du parametrage des tiers
2823 [Tags] doc
2824 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
2825 ... formulaire d'ajout des tiers et du listing des tiers.
2826 ... La capture du listing des tiers met en évidence le fait que si
2827 ... une catégorie est lié à plusieurs collectvité alors un tiers
2828 ... rattaché à cette catégorie sera affiché une fois pour chaque
2829 ... collectivités liées.
2830
2831 Depuis la page d'accueil admin admin
2832 Depuis le listing tiers_consulte
2833 Click On Add Button
2834 Capture and crop page Screenshot Sleep screenshots/a_tiers_parametrage.png
2835 ... css=#formulaire
2836
2837
2838 &{args_tiers} = Create Dictionary
2839 ... categorie_tiers_consulte=Catégorie MA
2840 ... abrege=TMA
2841 ... libelle=tiers M/A
2842 ... ville=MARSEILLE
2843 ... [email protected]
2844 ... accepte_notification_email=true
2845 Ajouter le tiers consulte depuis le listing ${args_tiers}
2846 Depuis le listing tiers_consulte
2847 Capture and crop page Screenshot Sleep screenshots/a_listing_tiers.png
2848 ... css=#formulaire
2849
2850 CE du parametrage des bibles
2851 [Tags] doc
2852 [Documentation] L'objet de ce 'Test Case' est de faire une CE des
2853 ... bibles
2854
2855 Depuis la page d'accueil admin admin
2856 Depuis le listing bible
2857 Click On Add Button
2858 Capture and crop page Screenshot Sleep screenshots/a_parametrage_bible.png
2859 ... css=#formulaire
2860
2861
2862 CE de la simulation des taxes
2863 [Tags] doc
2864 [Documentation] Permet de réaliser les captures d'écrans concernant la
2865 ... simulation des taxes.
2866
2867 # On active l'option de simulation des taxes
2868 Depuis la page d'accueil admin admin
2869 Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
2870
2871 # CE du paramétrage des taxes
2872 Depuis la page d'accueil admin admin
2873 Depuis le contexte du paramétrage des taxes MARSEILLE
2874 Click On Form Portlet Action taxe_amenagement modifier
2875 Capture and crop page Screenshot Sleep screenshots/a_taxe_amenagement_form.png formulaire
2876
2877 # CE du fieldset de simulation des taxes
2878 Depuis la page d'accueil instr instr
2879 &{args_dt_taxes} = Create Dictionary
2880 ... tax_surf_tot_cstr=160
2881 ... tax_su_princ_surf1=160
2882 ... tax_sup_bass_pisc_cr=50
2883 ... tax_am_statio_ext_cr=2
2884 ... tax_surf_loc_arch=0.5
2885 ... tax_surf_pisc_arch=2
2886 ... mtn_exo_ta_part_commu=100
2887 ... mtn_exo_ta_part_depart=100
2888 ... mtn_exo_ta_part_reg=0
2889 ... mtn_exo_rap=20
2890 Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
2891 &{args_di} = Create Dictionary
2892 ... tax_secteur=Secteur 1
2893 Modifier le dossier d'instruction ${di_1} ${args_di}
2894 Depuis le contexte du dossier d'instruction ${di_1}
2895 Open Fieldset dossier_instruction simulation-des-taxes
2896 Capture and crop page Screenshot Sleep screenshots/a_instruction_simulation_taxes.png
2897 ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
2898
2899 # CE des données techniques nécessaires au calcul de la TA
2900 Click On Form Portlet Action dossier_instruction donnees_techniques modale
2901 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
2902 Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
2903 Open Fieldset In Subform donnees_techniques exonerations
2904 Sleep 1
2905 Highlight heading css=#tax_surf_tot_cstr
2906 Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
2907 Highlight heading css=#tax_empl_hll_nb_cr
2908 Highlight heading css=#tax_sup_bass_pisc_cr
2909 Highlight heading css=#tax_eol_haut_nb_cr
2910 Highlight heading css=#tax_pann_volt_sup_cr
2911 Highlight heading css=#tax_am_statio_ext_cr
2912 Highlight heading css=#tax_su_princ_surf4
2913 Highlight heading css=#tax_su_princ_surf3
2914 Highlight heading css=#tax_su_heber_surf3
2915 Highlight heading css=#tax_su_princ_surf1
2916 Highlight heading css=#tax_su_princ_surf2
2917 Highlight heading css=#tax_su_non_habit_surf2
2918 Highlight heading css=#tax_su_non_habit_surf3
2919 Highlight heading css=#tax_su_non_habit_surf4
2920 Highlight heading css=#tax_su_parc_statio_expl_comm_surf
2921 Highlight heading css=#mtn_exo_ta_part_commu
2922 Highlight heading css=#mtn_exo_ta_part_depart
2923 Highlight heading css=#mtn_exo_ta_part_reg
2924 Capture and crop page Screenshot Sleep screenshots/a_instruction_simulation_taxes_dt_ta.png
2925 ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
2926 Click On Back Button In Subform
2927
2928 # CE des données techniques nécessaires au calcul de la RAP
2929 Click On Form Portlet Action dossier_instruction donnees_techniques modale
2930 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
2931 Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
2932 Open Fieldset In Subform donnees_techniques exonerations
2933 Sleep 1
2934 Highlight heading css=#tax_surf_loc_arch
2935 Highlight heading css=#tax_surf_tot_cstr
2936 Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
2937 Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
2938 Highlight heading css=#tax_empl_hll_nb_arch
2939 Highlight heading css=#tax_empl_hll_nb_cr
2940 Highlight heading css=#tax_surf_pisc_arch
2941 Highlight heading css=#tax_sup_bass_pisc_cr
2942 Highlight heading css=#tax_am_statio_ext_arch
2943 Highlight heading css=#tax_am_statio_ext_cr
2944 Highlight heading css=#tax_su_princ_surf4
2945 Highlight heading css=#tax_su_princ_surf3
2946 Highlight heading css=#tax_su_heber_surf3
2947 Highlight heading css=#tax_su_princ_surf1
2948 Highlight heading css=#tax_su_princ_surf2
2949 Highlight heading css=#tax_su_non_habit_surf2
2950 Highlight heading css=#tax_su_non_habit_surf3
2951 Highlight heading css=#tax_su_non_habit_surf4
2952 Highlight heading css=#tax_su_parc_statio_expl_comm_surf
2953 Highlight heading css=#mtn_exo_rap
2954 Capture and crop page Screenshot Sleep screenshots/a_instruction_simulation_taxes_dt_rap.png
2955 ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
2956 Click On Back Button In Subform
2957
2958 CE de la creation des nouveaux dossiers contentieux
2959 [Tags] doc
2960 [Documentation] Captures d'écran de la creation des nouveaux dossiers
2961 ... contentieux.
2962
2963 Depuis la page d'accueil assist assist
2964 Depuis le contexte de nouvelle demande contentieux via l'URL
2965 &{args_demande_mauvais_di} = Create Dictionary
2966 ... dossier_autorisation_type_detaille=REC - Recours contentieux
2967 ... autorisation_contestee=DP0130551710001P0
2968 &{args_demande_valides} = Create Dictionary
2969 ... dossier_autorisation_type_detaille=REC - Recours contentieux
2970 ... autorisation_contestee=${di_2}
2971
2972 Run Keyword And Expect Error *
2973 ... Saisir la demande ${args_demande_mauvais_di}
2974 Capture and crop page Screenshot Sleep
2975 ... screenshots/a_contentieux_demande_dossier_recours.png
2976 ... css=.ui-state-error
2977
2978 Saisir la demande ${args_demande_valides}
2979 Sleep 2
2980 Capture and crop page Screenshot Sleep
2981 ... screenshots/a_contentieux_demande_dossier_recours_erreur_dossier_conteste.png
2982 ... css=#content #formulaire
2983
2984 # Capture de la synthèse d'un dossier d'instruction et d'un dossier d'infraction
2985 Depuis le contexte du dossier infraction ${di_inf_1}
2986 Open All Fieldset Using Javascript dossier_contentieux_toutes_infractions
2987 Capture and crop page Screenshot Sleep screenshots/a_synthese_dossier_infraction.png css=#content
2988
2989 Depuis le contexte du dossier recours ${di_re_1}
2990 Open All Fieldset Using Javascript dossier_contentieux_tous_recours
2991 Capture and crop page Screenshot Sleep screenshots/a_synthese_dossier_recours.png css=#content
2992
2993
2994 CE du paramétrage des groupes
2995 [Tags] doc
2996 [Documentation] L'objet de ce 'Test Case' est de faire les CE du
2997 ... paramétrage des groupes, par profil et par utilisateur
2998
2999 Depuis la page d'accueil admin admin
3000
3001 Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
3002
3003 Depuis l'onglet groupe du profil VISUALISATION DA et DI
3004 Capture and crop page Screenshot Sleep screenshots/a_administration_om_profil_groupe.png
3005 ... content
3006
3007 Depuis l'onglet groupe de l'utilisateur abaril
3008
3009 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
3010 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
3011 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
3012 Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
3013
3014 Capture and crop page Screenshot Sleep screenshots/a_administration_om_utilisateur_groupe.png
3015 ... content
3016
3017
3018 CE des dossiers liés
3019 [Tags] doc
3020 [Documentation] L'objet de ce 'Test Case' est de faire les CE des
3021 ... listings de l'onglet Dossiers Liés du DI
3022
3023 &{args_petitionnaire_autre_commune} = Create Dictionary
3024 ... particulier_nom=Beauchamps
3025 ... particulier_prenom=Maurissette
3026 ... om_collectivite=ALLAUCH
3027
3028 @{ref_cad_autre_commune} = Create List 806 AB 0025
3029
3030 &{args_demande_autre_commune} = Create Dictionary
3031 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3032 ... demande_type=Dépôt Initial
3033 ... terrain_references_cadastrales=${ref_cad_autre_commune}
3034 ... om_collectivite=ALLAUCH
3035 ${libelle_di_autre_commune} = Ajouter la demande par WS ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
3036
3037 &{args_petitionnaire} = Create Dictionary
3038 ... particulier_nom=Beauchamps
3039 ... particulier_prenom=Jeanette
3040 ... om_collectivite=MARSEILLE
3041
3042 @{ref_cad} = Create List 806 AB 0025 A 0030
3043
3044 &{args_demande} = Create Dictionary
3045 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3046 ... demande_type=Dépôt Initial
3047 ... terrain_references_cadastrales=${ref_cad}
3048 ... om_collectivite=MARSEILLE
3049 ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3050 ${libelle_di_spaceless} = Sans espace ${libelle_di}
3051
3052 &{args_petitionnaire} = Create Dictionary
3053 ... particulier_nom=Forest
3054 ... particulier_prenom=David
3055 ... om_collectivite=MARSEILLE
3056
3057 @{ref_cad} = Create List 806 AB 0001 A 0050
3058
3059 &{args_demande} = Create Dictionary
3060 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3061 ... demande_type=Dépôt Initial
3062 ... terrain_references_cadastrales=${ref_cad}
3063 ... om_collectivite=MARSEILLE
3064
3065 ${libelle_di2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3066
3067 ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
3068 ${libelle_da} = Get Substring ${libelle_di} 0 -2
3069 ${libelle_da_spaceless} = Sans espace ${libelle_da}
3070 ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
3071 ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
3072 ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
3073 Depuis la page d'accueil instr instr
3074 Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
3075
3076 &{args_demande} = Create Dictionary
3077 ... demande_type=Demande de modification
3078
3079 Depuis la page d'accueil guichet guichet
3080 ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
3081 ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
3082 Depuis la page d'accueil admin admin
3083 Depuis le contexte de nouvelle demande via l'URL
3084 Select From Chosen List dossier_autorisation_type_detaille REC - Recours contentieux
3085 Select From List By Label om_collectivite MARSEILLE
3086 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
3087 Click Button css=#autorisation_contestee_search_button
3088 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
3089 Sleep 1
3090 Click On Submit Button
3091 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
3092 La page ne doit pas contenir d'erreur
3093 ${libelle_di_re} = Get Text id=new_di
3094 ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
3095 Depuis le contexte de nouvelle demande via l'URL
3096 Select From Chosen List dossier_autorisation_type_detaille REC - Recours contentieux
3097 Select From List By Label om_collectivite MARSEILLE
3098 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
3099 Click Button css=#autorisation_contestee_search_button
3100 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
3101 Sleep 1
3102 Click On Submit Button
3103 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
3104 La page ne doit pas contenir d'erreur
3105 ${libelle_di_re2} = Get Text id=new_di
3106 ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
3107 Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
3108 Click On Link Autorisation contestée
3109 Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
3110 Depuis la page d'accueil instrpoly instrpoly
3111 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
3112 Click Element action-soustab-dossier_lies-corner-ajouter
3113 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
3114 Input Text dossier_cible ${libelle_di_autre_commune}
3115 Click On Submit Button In SubForm
3116 Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
3117 Click On Link link_dossier_instruction_lie
3118 Le titre de la page doit être Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
3119 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
3120 Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
3121 Depuis la page d'accueil instr instr
3122 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
3123 Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
3124 Click Element action-soustab-dossier_lies-corner-ajouter
3125 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
3126 Input Text dossier_cible ${libelle_di2}
3127 Click On Submit Button In SubForm
3128 Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
3129 Click On Link link_dossier_instruction_lie
3130 Le titre de la page doit être Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
3131 On clique sur l'onglet lien_dossier_dossier Dossiers Liés
3132 Element Should Contain sousform-dossier_lies Aucun enregistrement.
3133 Click Element action-soustab-dossier_lies-corner-ajouter
3134 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
3135 Input Text dossier_cible ${libelle_di_modification_spaceless}
3136 Click On Submit Button In SubForm
3137 Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
3138 Click On Back Button In SubForm
3139 Element Should Contain sousform-dossier_lies ${libelle_di_modification}
3140 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
3141 Click Element action-soustab-dossier_lies-corner-ajouter
3142 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
3143 Input Text dossier_cible ${libelle_di_re2}
3144 Click On Submit Button In SubForm
3145 Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
3146 Depuis la page d'accueil instr instr
3147 Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
3148 Capture and crop page Screenshot Sleep
3149 ... screenshots/a_instruction_dossiers_lies.png
3150 ... css=#sousform-lien_dossier_dossier
3151
3152
3153 CE du paramétrage des logos
3154 [Documentation] Captures d'écran concernant la gestion des logos.
3155 [Tags] doc
3156
3157 Depuis la page d'accueil admin admin
3158 Depuis le listing om_logo
3159 Click On Add Button
3160 Capture and crop page Screenshot Sleep screenshots/a_parametrage_edition_logo.png
3161 ... content
3162 Depuis le listing om_logo
3163 Click Link logopdf.png multi
3164 Capture and crop page Screenshot Sleep screenshots/a_parametrage_edition_logo_portlet.png
3165 ... portlet-actions
3166
3167 CE de la géolocalisation automatique
3168 [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
3169 [Tags] doc
3170
3171 Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
3172 Depuis la page d'accueil admin admin
3173 Ajouter la collectivité depuis le menu Libreville mono
3174 Ajouter le paramètre depuis le menu departement 045 Libreville
3175 Ajouter le paramètre depuis le menu commune 678 Libreville
3176 Ajouter le paramètre depuis le menu insee 45678 Libreville
3177 Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
3178 Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
3179
3180 &{args_petitionnaire} = Create Dictionary
3181 ... particulier_nom=Simard
3182 ... particulier_prenom=Julienne
3183 ... om_collectivite=Libreville
3184 @{ref_cad} = Create List 999 ZZZ 0001
3185 &{args_demande} = Create Dictionary
3186 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3187 ... demande_type=Dépôt Initial
3188 ... om_collectivite=Libreville
3189 ... date_demande=01/01/2018
3190 ... terrain_references_cadastrales=${ref_cad}
3191 ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3192
3193 &{args_petitionnaire} = Create Dictionary
3194 ... particulier_nom=Smith
3195 ... particulier_prenom=John
3196 ... om_collectivite=Libreville
3197 @{ref_cad} = Create List 999 ZZZ 0003
3198 &{args_demande} = Create Dictionary
3199 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3200 ... demande_type=Dépôt Initial
3201 ... om_collectivite=Libreville
3202 ... date_demande=01/01/2018
3203 ... terrain_references_cadastrales=${ref_cad}
3204 ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3205
3206 &{args_petitionnaire} = Create Dictionary
3207 ... particulier_nom=Durand
3208 ... particulier_prenom=Eléonore
3209 ... om_collectivite=Libreville
3210 @{ref_cad} = Create List 999 ZZZ 0005
3211 &{args_demande} = Create Dictionary
3212 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3213 ... demande_type=Dépôt Initial
3214 ... om_collectivite=Libreville
3215 ... date_demande=01/01/2018
3216 ... terrain_references_cadastrales=${ref_cad}
3217 ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3218
3219 &{args_petitionnaire} = Create Dictionary
3220 ... particulier_nom=Flynn
3221 ... particulier_prenom=Andrew
3222 ... om_collectivite=Libreville
3223 @{ref_cad} = Create List 999 ZZZ 0006
3224 &{args_demande} = Create Dictionary
3225 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3226 ... demande_type=Dépôt Initial
3227 ... om_collectivite=Libreville
3228 ... date_demande=01/01/2018
3229 ... terrain_references_cadastrales=${ref_cad}
3230 ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3231
3232 Depuis la page d'accueil admingenlibreville admingenlibreville
3233 Go To Submenu In Menu administration geocoder
3234 Click On Submit Button
3235 Capture and crop page Screenshot Sleep screenshots/a_administration_geolocalisation_auto.png
3236 ... content
3237
3238 Supprimer le paramètre option_sig
3239 Remove File ..${/}dyn${/}sig.inc.php
3240
3241 CE de l'indicateur de parcelle temporaire et du depot electronique
3242 [Documentation] Capture d'écran spécifique a l'indicateur
3243 ... de présence de parcelle temporaire sur les DI
3244 [Tags] doc
3245
3246 # On ajoute le DI sur lequel la capture sera prise
3247 &{args_petitionnaire} = Create Dictionary
3248 ... particulier_nom=Davinci
3249 ... particulier_prenom=Leonard
3250 ... om_collectivite=MARSEILLE
3251 &{args_demande} = Create Dictionary
3252 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3253 ... demande_type=Dépôt Initial
3254 ... om_collectivite=MARSEILLE
3255 ... depot_electronique=true
3256 ... parcelle_temporaire=true
3257 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3258
3259 Depuis la page d'accueil admin admin
3260 Depuis le contexte du dossier d'instruction ${di}
3261 # Capture parcelle temporaire
3262 Open Fieldset dossier_instruction localisation
3263 Wait Until Element Is Visible parcelle_temporaire
3264 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_parcelle_temporaire.png
3265 ... css=#fieldset-form-dossier_instruction-localisation div
3266 # Capture depot_electronique
3267 Wait Until Element Is Visible css=.bloc.dossier_petitionnaire
3268 Capture and crop page Screenshot Sleep screenshots/a_instruction_dossier_depot_electronique.png
3269 ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
3270
3271 CE du Widget Derniers dossiers déposés
3272 [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
3273 [Tags] doc
3274
3275 Depuis la page d'accueil admin admin
3276
3277 # Paramétrage du widget
3278 Depuis le contexte du widget derniers_dossiers_deposes
3279 Click On Form Portlet Action om_widget modifier
3280 Input Text arguments
3281 ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
3282 Click On Submit Button
3283
3284 #Création de dossiers
3285 &{args_petitionnaire} = Create Dictionary
3286 ... particulier_nom=Small
3287 ... particulier_prenom=Lennie
3288 ... om_collectivite=MARSEILLE
3289 &{args_demande} = Create Dictionary
3290 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3291 ... demande_type=Dépôt Initial
3292 ... om_collectivite=MARSEILLE
3293 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3294
3295 &{args_petitionnaire} = Create Dictionary
3296 ... particulier_nom=Milton
3297 ... particulier_prenom=George
3298 ... om_collectivite=MARSEILLE
3299 &{args_demande} = Create Dictionary
3300 ... dossier_autorisation_type_detaille=Permis de démolir
3301 ... demande_type=Dépôt Initial
3302 ... om_collectivite=MARSEILLE
3303 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3304
3305 ## Capture d'ecran
3306 # On ajoute le widget au tableau de bord des administrateur
3307 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
3308 Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
3309 Input Text bloc C1
3310 Select From List By Label om_widget Les derniers dossiers déposés
3311 Click On Submit Button
3312 Depuis la page d'accueil admin admin
3313 Capture and crop page Screenshot Sleep results/screenshots/ergonomie/a_widget_derniers_dossiers_deposes.png
3314 ... css=.widget_derniers_dossiers_deposes
3315
3316 CE des messages manuels
3317 [Tags] doc
3318 [Documentation] Capture d'écran concernant les messages manuels
3319
3320
3321 Depuis la page d'accueil admin admin
3322 #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
3323 #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
3324 ${collectivite} = Set Variable MadScientist
3325 Ajouter la collectivité depuis le menu ${collectivite} mono
3326 #
3327 &{args_affectation} = Create Dictionary
3328 ... instructeur=Poly (H)
3329 ... om_collectivite=${collectivite}
3330 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
3331 Ajouter l'affectation depuis le menu ${args_affectation}
3332
3333 #
3334 ${direction} = Set Variable Direction ME
3335 ${direction_code} = Set Variable ME
3336 ${div_1} = Set Variable subdivision ME1
3337 ${div_code_1} = Set Variable ME1
3338 Ajouter la direction depuis le menu ${direction_code} ${direction}
3339 ... null Chef A null null ${collectivite}
3340 Ajouter la division depuis le menu ${div_code_1} ${div_1} null
3341 ... Chef A null null ${direction}
3342
3343 #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
3344 #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
3345 Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
3346 Depuis le contexte du widget derniers_dossiers_deposes
3347 Click On Form Portlet Action om_widget modifier
3348 Input Text arguments
3349 ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
3350 Click On Submit Button
3351 # On ajoute le widget au tableau de bord des instructeurs
3352 Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
3353 Select From List By Label om_profil INSTRUCTEUR
3354 Input Text bloc C1
3355 Select From List By Label om_widget Les derniers dossiers déposés
3356 Click On Submit Button
3357 Depuis la page d'accueil admin admin
3358 Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
3359 #Créer un nouveau dossier (affecté à l'utilisateur 2)
3360 ${utilisateur_2} = Set Variable Makise Kurisu
3361 Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
3362 Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
3363 #
3364 &{args_affectation} = Create Dictionary
3365 ... instructeur=${utilisateur_2} (${div_code_1})
3366 ... om_collectivite=${collectivite}
3367 ... dossier_autorisation_type_detaille=PD - Permis de démolir
3368 Ajouter l'affectation depuis le menu ${args_affectation}
3369 #Création du dossier sur lequel un message manuel sera ajouté
3370 &{args_petitionnaire} = Create Dictionary
3371 ... particulier_nom=DESPRES
3372 ... particulier_prenom=Sylvaine
3373 ... om_collectivite=${collectivite}
3374 &{args_demande} = Create Dictionary
3375 ... dossier_autorisation_type_detaille=Permis de démolir
3376 ... demande_type=Dépôt Initial
3377 ... om_collectivite=${collectivite}
3378 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3379
3380 Depuis la page d'accueil instrms instrms
3381 #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
3382 ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
3383 ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
3384
3385 # On vérifie que le listing associé au widget des derniers dossiers déposés
3386 # affiche bien un indicateur de message manuel pour le dossier
3387 # On clique sur le lien vers le listing
3388 Depuis la page d'accueil instrms instrms
3389 Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
3390 Le titre de la page doit être Instruction > Dossiers Déposés
3391 # On vérifie la présence de l'indicateur
3392 Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-10 a span
3393 Capture and crop page Screenshot Sleep results/screenshots/a_instruction_dossier_message_form_ajouter.png
3394 ... css=table.tab-tab
3395
3396 CE Gestion des pièces
3397 [Documentation] Capture d'écran spécifique aux pièces (pièces, documents
3398 ... et constitution du dossier final).
3399 [Tags] doc
3400
3401 Depuis la page d'accueil admin admin
3402 Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
3403
3404 &{args_petitionnaire} = Create Dictionary
3405 ... particulier_nom=SALMON
3406 ... particulier_prenom=Suzy
3407 ... om_collectivite=MARSEILLE
3408 &{args_demande} = Create Dictionary
3409 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3410 ... demande_type=Dépôt Initial
3411 ... om_collectivite=MARSEILLE
3412 ... date_demande=01/01/2018
3413 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3414 # Créer des nomenclatures
3415 &{dnt_values} = Create Dictionary
3416 ... code=98
3417 ... libelle=rescrit fiscal
3418 ... document_numerise_type_categorie=Autre
3419 Ajouter le type de pièces ${dnt_values}
3420 &{nomenclature_values} = Create Dictionary
3421 ... document_numerise_type=rescrit fiscal
3422 ... dossier_instruction_type=PCI Initial
3423 ... code=F2
3424 ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
3425 &{nomenclature_values} = Create Dictionary
3426 ... document_numerise_type=rescrit fiscal
3427 ... dossier_instruction_type=PCI Initial
3428 ... code=F3
3429 ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
3430 #charger des pièces
3431 &{document_numerise_values} = Create Dictionary
3432 ... uid_upload=fichier_1.odt
3433 ... document_numerise_type=arrêté
3434 ... date_creation=04/06/2018
3435 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
3436 &{document_numerise_values} = Create Dictionary
3437 ... uid_upload=testImportManuel.jpg
3438 ... document_numerise_type=arrêté
3439 ... date_creation=05/05/2018
3440 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
3441 &{document_numerise_values} = Create Dictionary
3442 ... uid_upload=testImportManuel.pdf
3443 ... document_numerise_type=arrêté
3444 ... date_creation=15/03/2018
3445 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
3446 &{document_numerise_values} = Create Dictionary
3447 ... uid_upload=testImportManuel.pdf
3448 ... document_numerise_type=F3 | rescrit fiscal
3449 ... date_creation=10/04/2018
3450 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
3451 #charger un document de travail
3452 &{document_numerise_values} = Create Dictionary
3453 ... uid_upload=testImportManuel.jpg
3454 ... date_creation=05/05/2018
3455 ... description=plan du terrain
3456 Ajouter un document de travail depuis le dossier d'instruction ${di} ${document_numerise_values}
3457
3458 #Faire des demandes de consultation pour inf, pour consu avec avis rendu
3459 # Pour conformité
3460 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
3461 #Rendre un avis à l'avis attendu
3462 &{args_avis_consultation} = Create Dictionary
3463 ... avis_consultation=Favorable
3464 ... fichier_upload=testImportManuel.pdf
3465 Depuis la page d'accueil consu consu
3466 Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
3467 #consultation avec Avis tacite
3468 Depuis la page d'accueil admin admin
3469 Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
3470 &{args_avis_consultation} = Create Dictionary
3471 ... avis_consultation=Tacite
3472 Depuis la page d'accueil consu consu
3473 Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
3474 #Avec avis attendu sans retour d'avis
3475 Depuis la page d'accueil admin admin
3476 Depuis l'onglet consultation du dossier ${di}
3477 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
3478 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
3479 Select From List By Label css=select#service 59.01 - SERAM
3480 Input Text css=#date_envoi 03/02/2018
3481 Click On Submit Button In Subform
3482 Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
3483 Click On Back Button In Subform
3484 #
3485 #Pour information
3486 Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
3487 Click On Back Button In Subform
3488 #
3489 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
3490 ... pour conformite
3491 Element Should Contain css=table.tab-tab pour information
3492 Element Should Contain css=table.tab-tab avec avis attendu
3493 #Valider et finaliser le rapport d'instruction
3494 Depuis le contexte du rapport d'instruction ${di}
3495 Click On Submit Button In Subform
3496 Valid Message Should Contain Vos modifications ont bien été enregistrées.
3497 Click On Back Button In Subform
3498 Depuis le contexte du rapport d'instruction ${di}
3499 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
3500 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
3501 #
3502 Depuis la page d'accueil instr instr
3503 #On se place sur l'onglet de gestion des pièces du DI
3504 Depuis le contexte du dossier d'instruction ${di}
3505 On clique sur l'onglet document_numerise Pièces & Documents
3506 #On bascule vers le dossier final
3507 Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
3508 Sleep 1
3509 #
3510 Click Button Sélectionner les pièces et documents recommandés
3511 @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
3512 :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
3513 \ Checkbox Should Be Selected ${locator}
3514 #
3515 #Cliquer sur Constituer le dossier final
3516 Click Element name:constituer_dossier_final
3517 Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
3518 #Recharger et vérifier le précochage
3519 Depuis la page d'accueil admin admin
3520 Depuis le contexte du dossier d'instruction ${di}
3521 On clique sur l'onglet document_numerise Pièces & Documents
3522 #On clique sur le sous onglet correspondant au dossier final
3523 Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
3524 Sleep 1
3525 # On prend la capture de la liste des pièces
3526 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_dossier_final_form.png
3527 ... css=#sousform-document_numerise
3528
3529 # Formulaire d'ajout d'une pièce
3530 Depuis l'onglet des pièces du dossier d'instruction ${di}
3531 Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
3532 Click Element id=action-soustab-blocnote-message-ajouter
3533 Wait Until Element Is Visible id=uid_upload
3534 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_form_ajouter.png
3535 ... css=#sousform-document_numerise
3536
3537 # Listing des pièces
3538 Depuis l'onglet des pièces du dossier d'instruction ${di}
3539 Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
3540 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_tab.png
3541 ... css=#sousform-document_numerise
3542 Click Element Until New Element
3543 ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
3544 ... css=.ui-widget-overlay
3545 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3546 ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
3547 Sleep 2
3548 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_tab_preview.png
3549 ... css=div.ui-dialog
3550 Click Element Until No More Element
3551 ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
3552 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3553 ... Element Should Not Be Visible css=.ui-widget-overlay
3554
3555 # Miniature de la pièce
3556 Mouse Over xpath=//span[normalize-space(text()) = "20180505ARRT.jpg"]//ancestor::tr/td[contains(@class, "icons")]/a/span[contains(@title, "Prévisualiser")]
3557 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_tab_vignette.png
3558 ... css=#sousform-document_numerise
3559
3560 # Bouton et lien pour télécharger toutes les pièces dans une archive zip
3561 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_btn_telecharger_archive.png
3562 ... css=#zip_download_link
3563 Click Element zip_download_link
3564 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
3565 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_lien_telecharger_archive.png
3566 ... css=.ui-dialog
3567
3568 # Connexion à l'admin et à la page du dossier d'instruction
3569 Depuis l'onglet instruction du dossier d'instruction ${di}
3570 # Acceder à l'intruction
3571 Click On Link Notification du delai legal maison individuelle
3572 # On accède à la modale de modification du document
3573 Click On SubForm Portlet Action instruction modale_selection_document_signe modale
3574 # Ajout de la date de retour signature
3575 ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y
3576 Input Datepicker modale_date_retour_signature ${date_retour_sign}
3577 # Ajout du nouveau document
3578 Add File document_signe testImportManuel.pdf
3579 # Validation de l'ajout
3580 Click On Submit Button In Subform
3581 # Vérification de réussite
3582 Valid Message Should Contain Le document a bien été mis à jour.
3583 # On ferme la modale
3584 Click Element Until No More Element css=.ui-dialog-titlebar-close
3585 # On vérifie que la date de retour signature s'est bien mise à jour
3586 Wait Until Element Contains css=#date_retour_signature ${date_retour_sign}
3587
3588 # Listing des documents
3589 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
3590 Capture and crop page Screenshot Sleep screenshots/a_instruction_documents_instruction_et_travail_tab.png
3591 ... css=#sousform-document_numerise
3592 # Prévisu document d'instruction
3593 Click Element Until New Element
3594 ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
3595 ... css=.ui-widget-overlay
3596 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3597 ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
3598 Sleep 2
3599 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_instruction_tab_preview.png
3600 ... css=div.ui-dialog
3601 Click Element Until No More Element
3602 ... css=.ui-dialog div#sousform-instruction_preview_edition .retour
3603 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3604 ... Element Should Not Be Visible css=.ui-widget-overlay
3605
3606 # Prévisu document de travail
3607 Click Element Until New Element
3608 ... css=#sousform-document_travail span.om-icon.om-icon-16.om-icon-fix.preview-16
3609 ... css=.ui-widget-overlay
3610 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3611 ... Element Should Be Visible css=.ui-dialog img
3612 Sleep 2
3613 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_travail_tab_preview.png
3614 ... css=div.ui-dialog
3615 Click Element Until No More Element
3616 ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
3617 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3618 ... Element Should Not Be Visible css=.ui-widget-overlay
3619
3620 # formulaire d'ajout des documents de travail
3621 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
3622 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3623 ... Click Link css=a#action-soustab-document_numerise-corner-ajouter
3624 Sleep 2
3625 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_travail_form_ajouter.png
3626 ... css=#sousform-document_numerise
3627
3628 # Bouton et lien pour télécharger tous les documents dans une archive zip
3629 Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
3630 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_documents_btn_telecharger_archive.png
3631 ... css=#zip_download_link
3632 Click Element css=#zip_download_link
3633 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
3634 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_documents_lien_telecharger_archive.png
3635 ... css=.ui-dialog
3636
3637 Depuis le contexte du dossier d'instruction ${di}
3638 On clique sur l'onglet document_numerise Pièces & Documents
3639 Click Element css=div[data-view="document_numerise_telechargement"]
3640 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#checkbox_select_all_none
3641
3642 # Ecran sous onglet "Téléchargement"
3643 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_telechargement.png
3644 ... css=#sousform-document_numerise
3645
3646 # Bouton télécharger du sous onglet "Téléchargement"
3647 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_telechargement_button.png
3648 ... css=.ui-button
3649
3650 # click sur tout selectionner
3651 Click Element css=#checkbox_select_all_none
3652 # click sur télécharger
3653 Click Element css=.ui-button
3654
3655 Capture and crop page Screenshot Sleep screenshots/a_instruction_document_numerise_telechargement_lien_telecharger_archive.png
3656 ... css=.ui-dialog
3657
3658 Depuis la page d'accueil admin admin
3659 Supprimer le paramètre id_avis_consultation_tacite
3660
3661 CE Suivi de la numérisation
3662 [Documentation] Capture d'écran spécifique au suivi de la numérisation.
3663 [Tags] doc
3664
3665 Depuis la page d'accueil admin admin
3666 &{isolation_values} = Create Dictionary
3667 ... om_collectivite_libelle=FREECITY210
3668 ... departement=013
3669 ... commune=088
3670 ... insee=13088
3671 ... direction_code=Z
3672 ... direction_libelle=Direction de FREECITY210
3673 ... direction_chef=Chef
3674 ... division_code=Z
3675 ... division_libelle=Division Z
3676 ... division_chef=Chef
3677 ... guichet_om_utilisateur_nom=Dixie Monty
3678 ... [email protected]
3679 ... guichet_om_utilisateur_login=dmonty
3680 ... guichet_om_utilisateur_pwd=dmonty
3681 ... instr_om_utilisateur_nom=Cécile Boutot
3682 ... [email protected]
3683 ... instr_om_utilisateur_login=cboutot
3684 ... instr_om_utilisateur_pwd=cboutot
3685 Isolation d'un contexte ${isolation_values}
3686 Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
3687 Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
3688 &{param_values_1} = Create Dictionary
3689 ... libelle=option_suivi_numerisation
3690 ... valeur=true
3691 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3692 Ajouter le paramètre depuis le menu (surcharge) ${param_values_1}
3693 &{param_values_2} = Create Dictionary
3694 ... libelle=numerisation_type_dossier_autorisation
3695 ... valeur='PCI','PCA'
3696 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3697 Ajouter le paramètre depuis le menu (surcharge) ${param_values_2}
3698 &{param_values_3} = Create Dictionary
3699 ... libelle=numerisation_intervalle_date
3700 ... valeur=300
3701 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3702 Ajouter le paramètre depuis le menu (surcharge) ${param_values_3}
3703
3704 # Ajout du dossier d'instruction
3705 &{args_petitionnaire} = Create Dictionary
3706 ... qualite=personne morale
3707 ... personne_morale_denomination=Notaire&Co
3708 ... personne_morale_raison_sociale=Société
3709 ... personne_morale_civilite=Monsieur
3710 ... personne_morale_nom=Martin
3711 ... personne_morale_prenom=Nicolas
3712 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3713 &{args_demande} = Create Dictionary
3714 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3715 ... demande_type=Dépôt Initial
3716 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3717 ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3718 ${di} = Sans espace ${libelle_di}
3719 &{args_petitionnaire_2} = Create Dictionary
3720 ... qualite=particulier
3721 ... particulier_nom=Cailot
3722 ... particulier_prenom=Ophelia
3723 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3724 &{args_demande_2} = Create Dictionary
3725 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3726 ... demande_type=Dépôt Initial
3727 ... om_collectivite=${isolation_values.om_collectivite_libelle}
3728 ${libelle_di_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
3729 ${di_2} = Sans espace ${libelle_di_2}
3730
3731 Depuis la page d'accueil nduval nduval
3732
3733 # Récupération du suivi des dossiers d'instruction
3734 Go To Submenu In Menu numerisation num_dossier_recuperation
3735 Click On Submit Button
3736 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_recuperation.png
3737 ... content
3738
3739 # Créer un bordereau
3740 Depuis le listing num_bordereau
3741 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_tab.png
3742 ... content
3743 Click On Add Button
3744 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_form_ajout.png
3745 ... content
3746 &{args_num_bordereau_1} = Create Dictionary
3747 ... envoi=${date_ddmmyyyy}
3748 ${num_bordereau} = Ajouter le bordereau de numérisation ${args_num_bordereau_1}
3749 ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
3750
3751 # Associer les dossiers à un bordereau
3752 Depuis le listing num_dossier_a_attribuer
3753 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_a_attribuer_tab.png
3754 ... content
3755 Depuis le contexte du suivi de dossier num_dossier_a_attribuer ${di}
3756 Select From List By Label num_bordereau ${libelle_num_bordereau}
3757 Highlight heading css=select#num_bordereau
3758 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_a_attribuer_form_modif_bordereau.png
3759 ... content
3760 Click On Submit Button
3761
3762 # Transmettre un bordereau à la cellule de numérisation
3763 Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
3764 Highlight heading css=a#action-form-num_bordereau-edition-pdf
3765 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_form_consult_edition.png
3766 ... content
3767
3768 Depuis le listing num_bordereau
3769 Highlight heading css=a#action-tab-num_bordereau-left-imprimer-${num_bordereau}
3770 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_tab_edition.png
3771 ... content
3772
3773 # Retour du bordereau de la cellule de numérisation par lot
3774 Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
3775 Highlight heading css=a#action-form-num_bordereau-retour_num
3776 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_form_consult_retournum.png
3777 ... content
3778 Click On Form Portlet Action num_bordereau retour_num modale
3779 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Button Confirmer
3780 On clique sur l'onglet num_dossier Suivi Des Dossiers Du Bordereau
3781 Input Text css=span#recherche_onglet form input#recherchedyn ${di}
3782 Highlight heading css=th.title col-9
3783 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_bordereau_form_onglet_num_dossier.png
3784 ... content
3785
3786 # Retour du bordereau de la cellule de numérisation par suivi
3787 Attribution d'un suivi de dossier sur un bordereau ${di_2} ${libelle_num_bordereau}
3788 Depuis le listing num_dossier_a_numeriser
3789 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_a_numeriser_tab.png
3790 ... content
3791 Depuis le contexte du suivi de dossier num_dossier_a_numeriser ${di_2}
3792 Input Text datenum ${date_ddmmyyyy}
3793 Highlight heading css=input#datenum
3794 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_a_numeriser_form_datenum.png
3795 ... content
3796
3797 # Modifier les caractéristiques d’un suivi de dossier d'instruction numérisé
3798 Depuis le listing num_dossier_traite
3799 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_traite_tab.png
3800 ... content
3801 Depuis le contexte du suivi de dossier num_dossier_traite ${di}
3802 Highlight heading css=fieldset#fieldset-form-num_dossier_traite--detail-
3803 Capture and crop page Screenshot Sleep screenshots/a_suivi_numerisation_num_dossier_traite_form_pages.png
3804 ... content
3805
3806 CE de la commune associée au dossier lors d'une nouvelle demande
3807
3808 [Documentation] Capture d'écran spécifique à la commune associée au dossier lors d'une nouvelle
3809 ... demande
3810 [Tags] doc
3811
3812 # En tant qu'admin
3813 Depuis la page d'accueil admin admin
3814
3815 # Permet le même comportement du test qu'il soit exécuté en runone ou runall
3816 &{param_values} = Create Dictionary
3817 ... libelle=option_afficher_division
3818 ... valeur=true
3819 ... om_collectivite=agglo
3820 Ajouter le paramètre depuis le menu (surcharge) ${param_values}
3821
3822 # isole le contexte du test (création d'une collectivité)
3823 &{isolation_values} = Create Dictionary
3824 ... om_collectivite_libelle=LIBRECOM
3825 ... departement=013
3826 ... commune=095
3827 ... insee=13095
3828 ... direction_code=X
3829 ... direction_libelle=Direction de LIBRECOM
3830 ... direction_chef=Chef
3831 ... division_code=X
3832 ... division_libelle=Division X
3833 ... division_chef=Chef
3834 ... guichet_om_utilisateur_nom=Alain Posteur
3835 ... [email protected]
3836 ... guichet_om_utilisateur_login=aposteur
3837 ... guichet_om_utilisateur_pwd=aposteur
3838 ... instr_om_utilisateur_nom=Abdel Ledba
3839 ... [email protected]
3840 ... instr_om_utilisateur_login=aledba
3841 ... instr_om_utilisateur_pwd=aledba
3842 Isolation d'un contexte ${isolation_values}
3843 &{isolation_values} = Create Dictionary
3844 ... om_collectivite_libelle=LOINCOM
3845 ... departement=796
3846 ... commune=095
3847 ... insee=79695
3848 ... direction_code=Y
3849 ... direction_libelle=Direction de LOINCOM
3850 ... direction_chef=Chef
3851 ... division_code=Y
3852 ... division_libelle=Division Y
3853 ... division_chef=Chef
3854 ... guichet_om_utilisateur_nom=Olice Ecilo
3855 ... [email protected]
3856 ... guichet_om_utilisateur_login=oecilo
3857 ... guichet_om_utilisateur_pwd=oecilo
3858 ... instr_om_utilisateur_nom=Oliot Toilo
3859 ... [email protected]
3860 ... instr_om_utilisateur_login=otoilo
3861 ... instr_om_utilisateur_pwd=otoilo
3862 Isolation d'un contexte ${isolation_values}
3863
3864
3865 #-- importer des communes via l'import spécifique
3866 Depuis l'import spécifique commune
3867 ${import_communes_file} = Set Variable import_specific_communes_libre.csv
3868 Add File fic1 ${import_communes_file}
3869 Click On Submit Button In Import CSV
3870 Résultat de l'import doit contenir 41 ligne(s) dans le fichier dont :
3871 Résultat de l'import doit contenir - 1 ligne(s) d'entête
3872 Résultat de l'import doit contenir - 39 ligne(s) insérée(s)
3873 Résultat de l'import doit contenir - 0 ligne(s) rejetée(s)
3874 Résultat de l'import doit contenir - 1 ligne(s) vide(s)
3875
3876 #-- ajouter manuellement une commune en saisissant une date de validité dans le passé
3877 &{expiredcom_values} = Create Dictionary
3878 ... typecom=COM
3879 ... com=45645
3880 ... reg=45
3881 ... dep=45
3882 ... arr=645
3883 ... tncc=0
3884 ... ncc=Commune test (ancienne)
3885 ... nccenr=Commune test (ancienne)
3886 ... libelle=Commune test (ancienne)
3887 ... can=45
3888 ... comparent=
3889 ... om_validite_debut=01/01/2020
3890 ... om_validite_fin=01/02/2020
3891 Ajouter commune avec dates validité ${expiredcom_values}
3892 # ajouter manuellement une commune en saisissant une date de validité dans le futur
3893 ${yyyy} = Get Time year
3894 ${mm} = Get Time month
3895 ${dd} = Get Time day
3896 ${date_courante} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
3897 ${yyyy} = Evaluate ${yyyy}+1
3898 ${date_futur} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
3899 &{futurcom_values} = Create Dictionary
3900 ... typecom=COM
3901 ... com=46646
3902 ... reg=46
3903 ... dep=46
3904 ... arr=646
3905 ... tncc=0
3906 ... ncc=FUTURCOM
3907 ... nccenr=Futurcom
3908 ... libelle=Futurcom
3909 ... can=46
3910 ... comparent=
3911 ... om_validite_debut=${date_futur}
3912 Ajouter commune avec dates validité ${futurcom_values}
3913
3914 # En tant que guichet unique de LIBRECOM
3915 Depuis la page d'accueil aposteur aposteur
3916
3917 # activer l'option dossier_commune
3918 Depuis la page d'accueil admin admin
3919 # pour l'utilisateur admin
3920 Ajouter le paramètre depuis le menu option_dossier_commune true agglo
3921 # pour les autres utilisateurs
3922 Ajouter le paramètre depuis le menu option_dossier_commune true LIBRECOM
3923 Ajouter le paramètre depuis le menu option_dossier_commune true LOINCOM
3924
3925 # En tant que guichet unique de LIBRECOM
3926 Depuis la page d'accueil aposteur aposteur
3927
3928 # rechercher une commune
3929 Depuis le contexte de nouvelle demande via l'URL
3930 ${value} = Set Variable 13904
3931 ${lib_com} = Set Variable 13904 - LibreCom 4e Arrondissement
3932 ${field_id} = Set Variable commune
3933 # saisir la recherche
3934 Input text until text is correct css=div#${field_id}_chosen input.chosen-search-input ${value} ${field_id}
3935 # vérifie que l'élément recherché fait partie de la liste des résulats
3936 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
3937 ... Element Text Should Be css=div#${field_id}_chosen div.chosen-drop ul.chosen-results li.active-result
3938 ... ${value} - LibreCom 4e Arrondissement
3939
3940
3941 # capturer le résultat de la recherche de commune
3942 Highlight heading css=div#commune_chosen input.chosen-search-input
3943 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_nouvelle_demande_saisie_commune.png
3944 ... content
3945
3946 # sélectionner une commune
3947 Select From Chosen List commune ${lib_com}
3948
3949 # sélectionner la collectivité, le DAtd
3950 &{args_demande} = Create Dictionary
3951 ... dossier_autorisation_type_detaille=CU - Certificat d'urbanisme
3952 &{args_petitionnaire} = Create Dictionary
3953 ... particulier_nom=Lacharité
3954 ... particulier_prenom=Juliette
3955 Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande} ${args_petitionnaire}
3956
3957 # saisir une date de demande dans le passé
3958 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text css=input#date_demande 01/01/1980
3959 Simulate Event css=input#date_demande change
3960
3961 # rechercher la même commune et ne pas la trouver
3962 # saisir la recherche
3963 Input text until text is correct css=div#${field_id}_chosen input.chosen-search-input ${value} ${field_id}
3964 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
3965 ... css=div#${field_id}_chosen div.chosen-drop li.no-results Aucun résultat
3966
3967 # capturer l'absence de résultat pour la même commune avec une date de demande dans le passé
3968 Highlight heading css=div#commune_chosen input.chosen-search-input
3969 Highlight heading css=#date_demande
3970 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_nouvelle_demande_saisie_commune_date_demande.png
3971 ... content
3972
3973 CE des communes suggerées selon numéro de dossier lors d'une nouvelle demande
3974
3975 [Documentation] Capture d'écran spécifique aux communes suggerées selon numéro de dossier lors d'une nouvelle
3976 ... demande
3977 [Tags] doc
3978
3979 # activer l'option option_dossier_saisie_numero_complet
3980 Depuis la page d'accueil admin admin
3981
3982 &{param_saisie_complete} = Create Dictionary
3983 ... libelle=option_dossier_saisie_numero_complet
3984 ... valeur=true
3985 ... om_collectivite=agglo
3986 Ajouter ou modifier le paramètre depuis le menu ${param_saisie_complete}
3987
3988 # Se connecter a l'application
3989 Depuis la page d'accueil guichet guichet
3990
3991 # Se rendre au nouveau dossier.
3992 Go To Submenu In Menu guichet_unique nouveau-dossier
3993 Le titre de la page doit être Guichet Unique > Nouvelle Demande > Nouveau Dossier
3994
3995 # Attendre que le numéro de dossier soit afficher
3996 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#num_doss_complet
3997 Input Text until text is correct css=#num_doss_complet PC0130952200013
3998 Simulate Event css=input#num_doss_complet change
3999 Sleep 0.1
4000
4001 Select From Chosen List Suggestions Should Contain commune 13095 - LibreCom
4002
4003 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_nouvelle_demande_saisie_commune_num_doss_complet.png
4004 ... content
4005
4006 Clean Params - CE communes
4007
4008 [Documentation] Nettoie les paramètres des Capture d'écran spécifique aux communes
4009 ... demande
4010 [Tags] doc
4011
4012 Depuis la page d'accueil admin admin
4013 &{om_param} = Create Dictionary
4014 ... libelle=option_dossier_commune
4015 ... valeur=false
4016 ... om_collectivite=agglo
4017 Ajouter Ou Modifier le paramètre depuis le menu ${om_param}
4018 # pour les autres utilisateurs
4019 &{om_param} = Create Dictionary
4020 ... libelle=option_dossier_commune
4021 ... valeur=false
4022 ... om_collectivite=LIBRECOM
4023 Ajouter Ou Modifier le paramètre depuis le menu ${om_param}
4024 &{om_param} = Create Dictionary
4025 ... libelle=option_dossier_commune
4026 ... valeur=false
4027 ... om_collectivite=LOINCOM
4028 Ajouter Ou Modifier le paramètre depuis le menu ${om_param}
4029
4030 CE des Datd suggerées selon numéro de dossier lors d'une nouvelle demande
4031
4032 [Documentation] Capture d'écran spécifique aux DATD suggerées selon numéro de dossier lors d'une nouvelle
4033 ... demande
4034 [Tags] doc
4035
4036 # Se connecter a l'application
4037 Depuis la page d'accueil guichet guichet
4038
4039 # Se rendre au nouveau dossier.
4040 Go To Submenu In Menu guichet_unique nouveau-dossier
4041 Le titre de la page doit être Guichet Unique > Nouvelle Demande > Nouveau Dossier
4042
4043 # Attendre que le numéro de dossier soit afficher
4044 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#num_doss_complet
4045 Input Text until text is correct css=#num_doss_complet PC0130952200013
4046 Simulate Event css=input#num_doss_complet change
4047 Sleep 0.1
4048
4049 # On affiche une suggestion
4050 Select From Chosen List Suggestions Should Contain dossier_autorisation_type_detaille PCA - Permis de construire comprenant ou non des démolitions
4051
4052 Capture and crop page Screenshot Sleep screenshots/a_guichet_unique_nouvelle_demande_saisie_datd_num_doss_complet.png
4053 ... content
4054
4055
4056 Clean Params - CE Datd
4057 [Documentation] Nettoie les paramètres des Capture d'écran spécifique aux Datd
4058 ... demande
4059 [Tags] doc
4060
4061 Depuis la page d'accueil admin admin
4062
4063 &{param_saisie_complete} = Create Dictionary
4064 ... libelle=option_dossier_saisie_numero_complet
4065 ... valeur=false
4066 ... om_collectivite=agglo
4067 Ajouter ou modifier le paramètre depuis le menu ${param_saisie_complete}
4068
4069
4070 CE prise en compte métier
4071 [Documentation] Capture d'écran spécifique à la prise en compte métier sur un DI.
4072 [Tags] doc
4073
4074 Depuis la page d'accueil admin admin
4075
4076 # Ajoute l'action et l'événement pour changer la prise en compte métier
4077 &{args_action} = Create Dictionary
4078 ... action=changer_pec
4079 ... libelle=Changer PeC
4080 ... regle_pec_metier=pec_metier
4081 Ajouter l'action depuis le menu ${args_action}
4082 @{etat_source} = Create List delai de notification envoye
4083 @{type_di} = Create List PCI - P - Initial
4084 &{args_evenement} = Create Dictionary
4085 ... libelle=300 - Prise en compte métier
4086 ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
4087 ... dossier_instruction_type=${type_di}
4088 ... action=Changer PeC
4089 ... etat=delai de notification envoye
4090 ... pec_metier=Pris en compte
4091 Ajouter l'événement depuis le menu ${args_evenement}
4092
4093 # Ajout du dossier d'instruction
4094 &{args_petitionnaire} = Create Dictionary
4095 ... qualite=particulier
4096 ... particulier_nom=Meilleur
4097 ... particulier_prenom=Zoé
4098 ... om_collectivite=MARSEILLE
4099 &{args_demande} = Create Dictionary
4100 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
4101 ... demande_type=Dépôt Initial
4102 ... om_collectivite=MARSEILLE
4103 ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
4104
4105 Ajouter une instruction au DI ${libelle_di} 300 - Prise en compte métier
4106
4107 Depuis le formulaire de modification du dossier d'instruction ${libelle_di}
4108 Highlight heading css=#pec_metier
4109 Capture and crop page Screenshot Sleep screenshots/a_instruction_pec.png
4110 ... css=#fieldset-form-dossier_instruction-qualification
4111
4112 CE notification demandeurs
4113 [Documentation] Capture d'écran spécifique à la notification des demandeurs.
4114 [Tags] doc
4115
4116 Depuis la page d'accueil admin admin
4117
4118 # paramètrage du titre et du message de notification
4119 &{om_param} = Create Dictionary
4120 ... libelle=parametre_courriel_type_titre
4121 ... valeur=[openADS] Notification concernant votre dossier
4122 ... om_collectivite=MARSEILLE
4123 Ajouter ou modifier le paramètre depuis le menu ${om_param}
4124
4125 &{om_param} = Create Dictionary
4126 ... libelle=parametre_courriel_type_message
4127 ... valeur=Bonjour, veuillez prendre connaissance du(des) document(s) suivant(s) :\n [LIEN_TELECHARGEMENT_DOCUMENT]\n[LIEN_TELECHARGEMENT_ANNEXE]
4128 ... om_collectivite=MARSEILLE
4129 Ajouter ou modifier le paramètre depuis le menu ${om_param}
4130
4131 # lettretype
4132 &{args_lettretype} = Create Dictionary
4133 ... id=test_NOTIF
4134 ... libelle=Test
4135 ... sql=Aucune REQUÊTE
4136 ... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement
4137 ... corps=Ceci est un document
4138 ... actif=true
4139 ... collectivite=MARSEILLE
4140 Ajouter la lettre-type depuis le menu &{args_lettretype}
4141
4142 @{etat_source} = Create List delai de notification envoye
4143 @{type_di} = Create List PCI - P - Initial
4144 &{args_evenement1} = Create Dictionary
4145 ... libelle=EX_NOTIF_DOC
4146 ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
4147 ... dossier_instruction_type=${type_di}
4148 ... notification=Notification manuelle avec annexe
4149 Ajouter l'événement depuis le menu ${args_evenement1}
4150
4151 &{args_evenement2} = Create Dictionary
4152 ... libelle=EX_NOTIF_AUTO_DOC
4153 ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
4154 ... dossier_instruction_type=${type_di}
4155 ... notification=Notification automatique
4156 Ajouter l'événement depuis le menu ${args_evenement2}
4157
4158 # Nouveau dossier sur lequel on va tester l'affichage de la notification des demandeurs
4159 &{args_petitionnaire_principal} = Create Dictionary
4160 ... particulier_nom=Cressac
4161 ... particulier_prenom=Véronique
4162 ... om_collectivite=MARSEILLE
4163 ... [email protected]
4164 ... notification=t
4165
4166 &{args_petitionnaire1} = Create Dictionary
4167 ... particulier_nom=Charpie
4168 ... particulier_prenom=Aimé
4169 ... om_collectivite=MARSEILLE
4170 ... [email protected]
4171 ... notification=t
4172
4173 &{args_autres_demandeurs} = Create Dictionary
4174 ... petitionnaire=${args_petitionnaire1}
4175
4176 &{args_demande} = Create Dictionary
4177 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
4178 ... demande_type=Dépôt Initial
4179 ... om_collectivite=MARSEILLE
4180 ... depot_electronique=true
4181 ${di_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs}
4182
4183 # Capture d'écran du tableau de suivi
4184 Ajouter une instruction au DI ${di_notif_auto1} EX_NOTIF_AUTO_DOC
4185 Click Element link:EX_NOTIF_AUTO_DOC
4186 Wait Until Element Is Visible css=#fieldset-sousform-instruction-suivi-notification
4187 Capture and crop page Screenshot Sleep screenshots/a_suivi_notification_demandeur.png
4188 ... css=#fieldset-sousform-instruction-suivi-notification
4189 # notification de catégorie mail pour avoir le formulaire de choix des demandeurs
4190 &{om_param} = Create Dictionary
4191 ... libelle=option_notification
4192 ... valeur=mail
4193 ... om_collectivite=MARSEILLE
4194 Ajouter ou modifier le paramètre depuis le menu ${om_param}
4195
4196 # Capture du formulaire de saisie des demanduuers avec annexe
4197 Ajouter une instruction au DI ${di_notif_auto1} EX_NOTIF_DOC
4198 Click Element link:EX_NOTIF_DOC
4199 Click On SubForm Portlet Action instruction overlay_notification_manuelle modale
4200 Capture and crop page Screenshot Sleep screenshots/a_form_saisie_demandeur_notification.png
4201 ... css=#sousform-instruction_notification_manuelle
4202
4203 # Suppression du paramétre
4204 &{param_args} = Create Dictionary
4205 ... selection_col=libellé
4206 ... search_value=option_notification
4207 ... click_value=MARSEILLE
4208 Supprimer le paramètre (surcharge) ${param_args}
4209
4210 CE sous-dossier
4211 [Documentation] Capture d'écran spécifique à la mise en place de sous dossier.
4212 [Tags] doc
4213
4214 # On créé un type deux types de sous dossier un avec un type de demande associé
4215 # et pas l'autre.
4216 Depuis la page d'accueil admin admin
4217 @{di_compatibles} = Create List
4218 ... CU - P - Certificat d'urbanisme - Initial
4219 &{args_type_di} = Create Dictionary
4220 ... code=SD1
4221 ... libelle=Exemple Sous Dossier 1
4222 ... sous_dossier=true
4223 ... suffixe=true
4224 ... lien_sous_dossier_type_di=@{di_compatibles}
4225 Ajouter type de dossier d'instruction ${args_type_di}
4226 &{args_type_di} = Create Dictionary
4227 ... code=SD1
4228 ... libelle=Exemple Sous Dossier 2
4229 ... sous_dossier=true
4230 ... suffixe=true
4231 ... lien_sous_dossier_type_di=@{di_compatibles}
4232 ${args_type_di.id} = Ajouter type de dossier d'instruction ${args_type_di}
4233
4234 &{args_demande_type} = Create Dictionary
4235 ... code=TESTSD2
4236 ... libelle=Demande Exemple SD2
4237 ... groupe=Autorisation ADS
4238 ... dossier_autorisation_type_detaille=CU (Certificat d'urbanisme)
4239 ... demande_nature=Dossier existant
4240 ... dossier_instruction_type=Exemple Sous Dossier 2
4241 ... evenement=Notification de delai
4242 Ajouter un nouveau type de demande depuis le menu ${args_demande_type}
4243
4244 # activation de mode service consulté, pour afficher l'onglet des sous-dossiers
4245 &{om_param} = Create Dictionary
4246 ... libelle=option_mode_service_consulte
4247 ... valeur=true
4248 ... om_collectivite=agglo
4249 Ajouter ou modifier le paramètre depuis le menu ${om_param}
4250
4251 # Ajout d'un dossier compatible et capture d'écran de l'onglet sous-dossier
4252 &{args_petitionnaire} = Create Dictionary
4253 ... particulier_nom=Exemple
4254 ... particulier_prenom=Sous Dossier
4255 ... om_collectivite=MARSEILLE
4256 &{args_demande} = Create Dictionary
4257 ... dossier_autorisation_type_detaille=Certificat d'urbanisme
4258 ... demande_type=Dépôt Initial
4259 ... om_collectivite=MARSEILLE
4260 ${dossier_parent} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
4261 Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent}
4262 Capture and crop page Screenshot Sleep screenshots/a_instruction_sous_dossier.png
4263 ... css=div#content
4264 # Ajout d'un sous-dossier et caprure de son contenu
4265 Ajouter le sous-dossier au dossier ${args_type_di.id}
4266 Capture and crop page Screenshot Sleep screenshots/a_instruction_consultation_sous_dossier.png
4267 ... css=div#content
4268
4269 # Réinitialisation des paramètres
4270 &{param_args} = Create Dictionary
4271 ... selection_col=libellé
4272 ... search_value=option_mode_service_consulte
4273 ... click_value=agglo
4274 Supprimer le paramètre (surcharge) ${param_args}
4275
4276
4277 CE widget Compteur Signatures
4278 [Documentation] Capture d'écran spécifique au widget de compteur de signatures électronique.
4279 [Tags] doc
4280
4281 # Copie le fichier de configuration pour le connecteur test du parapheur
4282 Copy File ..${/}tests${/}binary_files${/}electronicsignature_test${/}electronicsignature.inc.php ..${/}dyn${/}
4283
4284 Depuis la page d'accueil admin admin
4285
4286 # Isolation du contexte
4287 &{collectivite_values} = Create Dictionary
4288 ... om_collectivite_libelle=Collectivité-DOC-CPTSIGN
4289 ... departement=019
4290 ... commune=001
4291 ... insee=19001
4292 ... direction_code=G
4293 ... direction_libelle=Direction de Collectivité-DOC-CPTSIGN
4294 ... direction_chef=Chef
4295 ... division_code=G
4296 ... division_libelle=Division G
4297 ... division_chef=Chef
4298 ... guichet_om_utilisateur_nom=Rean Joule
4299 ... [email protected]
4300 ... guichet_om_utilisateur_login=rjoule
4301 ... guichet_om_utilisateur_pwd=rjoule
4302 ... instr_om_utilisateur_nom=Bector Hlumberg
4303 ... [email protected]
4304 ... instr_om_utilisateur_login=bhlumberg
4305 ... instr_om_utilisateur_pwd=bhlumberg
4306 Isolation d'un contexte ${collectivite_values}
4307 Set Suite Variable ${collectivite_values}
4308
4309 # Ajout des sinataires
4310 &{args_signataire} = Create Dictionary
4311 ... civilite=Monsieur
4312 ... nom=Signataire-DOC-CPTSIGN-nom
4313 ... prenom=Signataire-DOC-CPTSIGN-prénom
4314 ... qualite=Signataire-DOC-CPTSIGN-qualité
4315 ... signature=X
4316 ... defaut=false
4317 ... om_collectivite=Collectivité-DOC-CPTSIGN
4318 ... [email protected]
4319 Ajouter le signataire depuis le menu ${args_signataire}
4320
4321 # ajoute un compteur 'signatures' pour la collectivité 'Collectivité-DOC-CPTSIGN'
4322 &{args_compteur} = Create Dictionary
4323 ... code=signatures
4324 ... description=Nombre de signatures
4325 ... quantite=450
4326 ... alerte=80
4327 ... quota=500
4328 ... om_collectivite=Collectivité-DOC-CPTSIGN
4329 ... om_validite_debut=02/02/2022
4330 ${compteur_id} = Ajouter compteur avec dates validité ${args_compteur}
4331 La page ne doit pas contenir d'erreur
4332
4333 # ajout d'un administrateur fonctionnel pour la collectivité 'Collectivité-DOC-CPTSIGN'
4334 Ajouter l'utilisateur depuis le menu Admin DOC-CPTSIGN
4335 ... [email protected] acptsign acptsign ADMINISTRATEUR FONCTIONNEL
4336 ... ${collectivite_values.om_collectivite_libelle}
4337
4338 # ajout d'un widget de compteur signatures au tableau de bord de l'administrateur fonctionnel
4339 ${om_widget_libelle} = Set Variable Signatures
4340 &{args_om_widget} = Create Dictionary
4341 ... libelle=${om_widget_libelle}
4342 ... type=file - le contenu du widget provient d'un script sur le serveur
4343 ... script=compteur_signatures
4344 ${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget}
4345 &{args_om_dashboard} = Create Dictionary
4346 ... om_widget=${om_widget_libelle}
4347 ... om_profil=ADMINISTRATEUR FONCTIONNEL
4348 ... bloc=C1
4349 ... position=1
4350 ${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard}
4351
4352 # vérifie l'affichage du widget sur le tableau de bord de l'administrateur fonctionnel
4353 Depuis la page d'accueil acptsign acptsign
4354 Element Should Contain css=#widget_${om_dashboard}.widget_compteur_signatures 450 / 500 signatures
4355 Element Should Contain css=#widget_${om_dashboard}.widget_compteur_signatures 50 / 500 signatures
4356 Element Should Contain css=#widget_${om_dashboard}.widget_compteur_signatures 90 %
4357 Element Should Contain css=#widget_${om_dashboard}.widget_compteur_signatures
4358 ... Attention vous approchez de la limite de votre quota de signatures. Afin de l'augmenter, cliquez ici
4359
4360 Capture and crop page Screenshot Sleep screenshots/a_widget_compteur_signatures.png
4361 ... css=#widget_${om_dashboard}.widget_compteur_signatures

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26