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

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26