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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12654 - (hide annotations)
Mon Aug 1 16:58:31 2022 UTC (2 years, 6 months ago) by softime
File size: 151140 byte(s)
* Fusion de la branche d'intégration 5.12.0-develop dans le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26