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

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26