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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26