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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26