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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19307 - (hide annotations)
Wed Nov 6 10:57:56 2024 UTC (2 months, 3 weeks ago) by softime
File size: 200308 byte(s)
merge: fusion de la branche d'intégration 6.9.0-develop dans le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26