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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11418 - (hide annotations)
Mon Feb 7 14:59:54 2022 UTC (2 years, 11 months ago) by softime
File size: 145062 byte(s)
* Fusion de la branche d'intégration 5.7.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 11418 *** XXX 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     Select From List By Label om_widget Dossier non transmis à Plat'AU
609     Click On Submit Button
610    
611 mbroquet 3730 #
612 nmeucci 4162 # WIDGETS
613 mbroquet 3730 #
614 nmeucci 4162
615 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
616     Go To Dashboard
617     #
618     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
619     ... css=div.widget_nouvelle_demande_dossier_encours
620 softime 10573 Capture and crop page screenshot screenshots/ergonomie/widget_controle_donnee.png
621     ... css=div.widget_controle_donnee
622 softime 6565
623 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     Depuis la page d'accueil instr instr
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    
999 softime 10573 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=.message
1002    
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 7366
1201 softime 8989 ${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 10573 # -- Capture portlet et formulaire pour normaliser l'adresse
1248     Depuis la page d'accueil admin admin
1249     Depuis le contexte du dossier d'instruction ${di}
1250     ${normalize_address_selector} = Set Variable css=#action-form-dossier_instruction-normalize_address
1251     Element Should Be Visible ${normalize_address_selector}
1252     Capture and crop page screenshot screenshots/instruction_portlet_normalize_address.png
1253     ... ${normalize_address_selector}
1254     Click On Form Portlet Action dossier_instruction normalize_address modale
1255     Wait Until Element Is Visible css=ul.ui-autocomplete
1256     Capture and crop page screenshot screenshots/instruction_normalize_address_form.png
1257     ... css=div.ui-dialog
1258 softime 8989
1259 softime 10713 CE des contraintes
1260 softime 10573
1261 softime 10713 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
1262     ... de l'affichage des contraintes à destination de la documentation.
1263    
1264     [Tags] doc
1265    
1266     Depuis la page d'accueil admin admin
1267     # Création d'un nouveau dossier
1268     &{args_petitionnaire} = Create Dictionary
1269     ... particulier_nom=Alphonse
1270     ... particulier_prenom=Monjeau
1271     ... om_collectivite=MARSEILLE
1272     &{args_demande} = Create Dictionary
1273     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1274     ... demande_type=Dépôt Initial
1275     ... om_collectivite=MARSEILLE
1276     ... depot_electronique=true
1277     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1278    
1279     # Ajout de 3 contraintes de groupe et sous-groupe différent
1280     ${id_contrainte1} = Ajouter la contrainte depuis le menu Contrainte 1 PLU MARSEILLE Groupe 1 sousgroupe 1 1ère contrainte instr
1281     ${id_contrainte2} = Ajouter la contrainte depuis le menu Contrainte 2 PLU MARSEILLE Groupe 1 sousgroupe 2 2ème contrainte instr
1282     ${id_contrainte3} = Ajouter la contrainte depuis le menu Contrainte 3 PLU MARSEILLE Groupe 2 sousgroupe 3 3ème contrainte instr
1283    
1284     Ajouter une contrainte depuis l'onglet du dossier d'instruction ${di}
1285     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element fieldset-sousform-dossier_contrainte-contraintes-openads
1286     Open Fieldset In Subform dossier_contrainte groupe-1
1287     Open Fieldset In Subform dossier_contrainte sousgroupe-1
1288     Open Fieldset In Subform dossier_contrainte sousgroupe-2
1289     Open Fieldset In Subform dossier_contrainte groupe-2
1290     Open Fieldset In Subform dossier_contrainte sousgroupe-3
1291     Select Checkbox css=#contrainte_${id_contrainte1}
1292     Select Checkbox css=#contrainte_${id_contrainte2}
1293     Select Checkbox css=#contrainte_${id_contrainte3}
1294    
1295     # CE de l'écran de sélection des contraintes
1296     Capture and crop page screenshot screenshots/instruction_dossier_contrainte_form.png
1297     ... content
1298    
1299     # On clique sur Appliquer les changements
1300     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"]
1301     # Vérification de l'affichage du message de validation
1302     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.
1303    
1304     # CE de l'écran de sélection des contraintes après validation
1305     Capture and crop page screenshot screenshots/instruction_dossier_contrainte_form_valide.png
1306     ... content
1307    
1308     # Utilisation du bouton de suppression des contraintes non sélectionnées
1309     Click On Back Button In SubForm
1310    
1311     # CE de l'écran des contraintes
1312     Capture and crop page screenshot screenshots/instruction_dossier_contrainte_view.png
1313     ... content
1314 softime 11418 *** Test Cases ***
1315 softime 8989 CE des instructions
1316     [Documentation] Captures d'écran concernant les instructions.
1317     [Tags] doc
1318    
1319 softime 11418 # # Ajout d'un dossier d'instruction
1320     # &{args_petitionnaire} = Create Dictionary
1321     # ... particulier_nom=Lamarre
1322     # ... particulier_prenom=Gilles
1323     # ... om_collectivite=MARSEILLE
1324     # @{ref_cad} = Create List 001 AA 009
1325     # &{args_demande} = Create Dictionary
1326     # ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1327     # ... demande_type=Dépôt Initial
1328     # ... terrain_references_cadastrales=${ref_cad}
1329     # ... om_collectivite=MARSEILLE
1330     # ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1331 softime 8989
1332 softime 11418 # #
1333     # # Suivi des dates et reprendre l'instruction
1334     # #
1335     # Depuis la page d'accueil admin admin
1336     # Depuis l'instruction du dossier d'instruction ${di} Notification du delai legal maison individuelle
1337     # Highlight heading css=#action-sousform-instruction-modifier_suivi
1338     # Capture and crop page screenshot screenshots/instruction_portlet_mise_a_jour_des_dates.png
1339     # ... css=#sousform-instruction div#portlet-actions
1340     # Clear highlight css=#action-sousform-instruction-modifier_suivi
1341     # Highlight heading css=#action-sousform-instruction-definaliser
1342     # Capture and crop page screenshot screenshots/instruction_portlet_reprendre_instruction.png
1343     # ... css=#sousform-instruction div#portlet-actions
1344     # Clear highlight css=#action-sousform-instruction-definaliser
1345     # Click On SubForm Portlet Action instruction modifier_suivi
1346     # Capture and crop page screenshot screenshots/instruction_form_mise_a_jour_des_dates.png
1347     # ... css=#sousform-instruction
1348 softime 8989
1349 softime 11418 # # Envoi en signature au parapheur
1350     # Copy File ..${/}tests${/}binary_files${/}electronicsignature_test${/}electronicsignature.inc.php ..${/}dyn${/}
1351     # Depuis la page d'accueil admin admin
1352    
1353     # # Isolation du contexte
1354     # &{librecom_values} = Create Dictionary
1355     # ... om_collectivite_libelle=LIBRECOM_ELECSIGN_DOC
1356     # ... departement=020
1357     # ... commune=001
1358     # ... insee=20001
1359     # ... direction_code=ZZ
1360     # ... direction_libelle=Direction de LIBRECOM_ELECSIGN_DOC
1361     # ... direction_chef=Chef
1362     # ... division_code=ZZ
1363     # ... division_libelle=Division ZZ
1364     # ... division_chef=Chef
1365     # ... guichet_om_utilisateur_nom=Mabienne St-Jean
1366     # ... [email protected]
1367     # ... guichet_om_utilisateur_login=mstjean
1368     # ... guichet_om_utilisateur_pwd=mstjean
1369     # ... instr_om_utilisateur_nom=Kara Cliche
1370     # ... [email protected]
1371     # ... instr_om_utilisateur_login=kcliche
1372     # ... instr_om_utilisateur_pwd=kcliche
1373     # Isolation d'un contexte ${librecom_values}
1374    
1375    
1376     # &{args_signataire_case_ok} = Create Dictionary
1377     # ... civilite=Monsieur
1378     # ... nom=DOCSIGNATURENOM
1379     # ... prenom=DOCSIGNATUREPRENOM
1380     # ... qualite=DOCSIGNATUREQUALITE
1381     # ... signature=X
1382     # ... defaut=false
1383     # ... om_collectivite=LIBRECOM_ELECSIGN_DOC
1384     # ... [email protected]
1385     # Ajouter le signataire depuis le menu ${args_signataire_case_ok}
1386    
1387     # &{args_petitionnaire} = Create Dictionary
1388     # ... particulier_nom=DOCSIGNATURENOM
1389     # ... particulier_prenom=SIGNATUREPPRENOM
1390     # ... om_collectivite=LIBRECOM_ELECSIGN_DOC
1391     # &{args_demande} = Create Dictionary
1392     # ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1393     # ... demande_type=Dépôt Initial
1394     # ... om_collectivite=LIBRECOM_ELECSIGN_DOC
1395     # ${di_case_ok} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1396     # 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}
1397     # Capture and crop page screenshot screenshots/instruction_portlet_envoi_en_signature_parapheur.png
1398     # ... css=#sousform-instruction div#portlet-actions
1399     # Click On SubForm Portlet Action instruction envoyer_a_signature modale
1400     # Cliquer sur le bouton de la fenêtre modale Confirmer
1401     # Click Element css=#fieldset-sousform-instruction-historique > legend.collapsible
1402     # Sleep 20
1403    
1404     # Capture and crop page screenshot screenshots/instruction_fieldset_suivi_parapheur.png
1405     # ... css=#sousform-instruction fieldset#fieldset-sousform-instruction-suivi-parapheur
1406    
1407     # ${om_widget_libelle} = Set Variable Suivi d'instruction paramétrable
1408     # &{args_om_widget} = Create Dictionary
1409     # ... libelle=${om_widget_libelle}
1410     # ... type=file - le contenu du widget provient d'un script sur le serveur
1411     # ... script=suivi_instruction_parametrable
1412     # ... arguments=statut_signature=in_progress\naffichage=liste\ntri=-6
1413     # ${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget}
1414     # &{args_om_dashboard} = Create Dictionary
1415     # ... om_widget=${om_widget_libelle}
1416     # ... om_profil=INSTRUCTEUR
1417     # ... bloc=C1
1418     # ... position=1
1419     # ${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard}
1420    
1421     # Depuis la page d'accueil kcliche kcliche
1422    
1423     # Capture and crop page screenshot screenshots/ergonomie/widget_suivi_instruction_parametrable.png
1424     # ... css=div.widget_suivi_instruction_parametrable
1425    
1426     # Remove File ..${/}dyn${/}electronicsignature.inc.php
1427    
1428 softime 10808 Depuis la page d'accueil admin admin
1429 softime 11418 # définir les paramètres de type de demande
1430     &{platau_type_demande_initial} = Create Dictionary
1431     ... libelle=platau_type_demande_initial_DP
1432     ... valeur=DI
1433     ... om_collectivite=agglo
1434     Ajouter ou modifier le paramètre depuis le menu ${platau_type_demande_initial}
1435 softime 8989
1436 softime 11418 # isole le contexte du test (création d'une collectivité)
1437 softime 10808 &{librecom_values} = Create Dictionary
1438 softime 11418 ... om_collectivite_libelle=LIBRECOM_CONTROLE_LEGALITE
1439     ... departement=025
1440     ... commune=160
1441     ... insee=25160
1442     ... direction_code=GM
1443     ... direction_libelle=Direction de LIBRECOM_CONTROLE_LEGALITE
1444 softime 10808 ... direction_chef=Chef
1445 softime 11418 ... division_code=GM
1446     ... division_libelle=Division GM
1447 softime 10808 ... division_chef=Chef
1448 softime 11418 ... guichet_om_utilisateur_nom=Shalil Dibran
1449     ... [email protected]
1450     ... guichet_om_utilisateur_login=sdibran
1451     ... guichet_om_utilisateur_pwd=sdibran
1452     ... instr_om_utilisateur_nom=Uomir Sambu
1453     ... [email protected]
1454     ... instr_om_utilisateur_login=usambu
1455     ... instr_om_utilisateur_pwd=usambu
1456     ... code_entite=LBCOM_25
1457     ... acteur=LIBRECOM-ACT-025
1458 softime 10808 Isolation d'un contexte ${librecom_values}
1459    
1460 softime 11418 # Modification de l'événement pour transmission au CL par Plat'AU
1461     &{args_evenement} = Create Dictionary
1462     ... libelle=accepter un dossier sans réserve
1463     ... envoi_cl_platau=true
1464     Modifier l'événement ${args_evenement}
1465 softime 10808
1466 softime 11418 &{args_dossier} = Create Dictionary
1467     ... om_collectivite=LIBRECOM_CONTROLE_LEGALITE
1468 softime 10808 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1469     ... demande_type=Dépôt Initial
1470 softime 11418 ... terrain_adresse_localite=TEST300controlelegalite
1471     ... depot_electronique=true
1472     &{args_petitionnaire1} = Create Dictionary
1473     ... qualite=particulier
1474     ... particulier_nom=TEST300TASKNOMCONTROLELEGALITE
1475     ... particulier_prenom=TEST300TASKPRENOMCONTROLELEGALITE
1476     ... localite=TEST300Localite
1477     ... om_collectivite=LIBRECOM_CONTROLE_LEGALITE
1478     ${di} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1}
1479 softime 10808
1480 softime 11418 &{donnees_techniques_values} = Create Dictionary
1481     ... enga_decla_lieu=TEST300engadelalieu
1482     ... enga_decla_date=${date_ddmmyyyy}
1483     Saisir les données techniques du DI ${di} ${donnees_techniques_values}
1484     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
1485     &{args_date} = Create Dictionary
1486     ... date_retour_signature=${date_ddmmyyyy}
1487     Modifier le suivi des dates ${di} accepter un dossier sans réserve ${args_date}
1488 softime 10808
1489 softime 11418 Capture and crop page screenshot screenshots/instruction_portlet_envoi_controle_legalite.png
1490     ... css=#sousform-instruction div#portlet-actions
1491 softime 11228
1492 softime 11418 # Réinitialisation des paramètres
1493     Depuis la page d'accueil admin admin
1494     &{args_evenement} = Create Dictionary
1495     ... libelle=accepter un dossier sans réserve
1496     ... envoi_cl_platau=false
1497     Modifier l'événement ${args_evenement}
1498 softime 11228
1499 softime 11418 *** XXX Cases ***
1500 softime 8989 CE des dossiers d'autorisation
1501     [Documentation] Captures d'écran concernant les dossiers d'autorisation
1502     [Tags] doc
1503    
1504     # Paramétrage pour la parallélisation des dossiers
1505     Depuis la page d'accueil admin admin
1506     # Modification des types de demande pour qu'une DOC et un modificatif soient
1507     # compatibles à l'instruction en parallèle
1508     @{type_di_comp_doc} = Create List PCI - Modificatif
1509     &{type_PCI_DOC_comp} = Create Dictionary
1510     ... dossier_instruction_type_compatible=${type_di_comp_doc}
1511     Depuis la page d'accueil admin admin
1512     Modifier le type de demande PCI DOC ${type_PCI_DOC_comp}
1513    
1514     #
1515     &{args_petitionnaire} = Create Dictionary
1516     ... particulier_nom=Lamarre
1517     ... particulier_prenom=Gilles
1518     ... om_collectivite=MARSEILLE
1519     @{ref_cad} = Create List 001 AA 009
1520     &{args_demande} = Create Dictionary
1521     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1522     ... demande_type=Dépôt Initial
1523     ... terrain_references_cadastrales=${ref_cad}
1524     ... om_collectivite=MARSEILLE
1525     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1526     ${da} = Get Substring ${di} 0 -2
1527     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
1528     #
1529     &{args_demande} = Create Dictionary
1530     ... demande_type=Demande de modification
1531     ... om_collectivite=MARSEILLE
1532     Ajouter la demande sur existant ${di} ${args_demande}
1533     &{args_demande} = Create Dictionary
1534     ... demande_type=Demande d'ouverture de chantier
1535     ... om_collectivite=MARSEILLE
1536     Ajouter la demande sur existant ${di} ${args_demande}
1537    
1538     Depuis le contexte du dossier d'autorisation ${da}
1539     # Sélectionne les différents bloc composant le formulaire
1540     Update element style
1541     ... css=#dossier_autorisation .col_6 .col_12:nth-child(1)
1542     ... outline
1543     ... solid black 3px
1544     Update element style
1545     ... css=#dossier_autorisation .col_6 .col_12:nth-child(2)
1546     ... outline
1547     ... solid black 3px
1548     Update element style
1549     ... css=#dossier_autorisation .col_6 .col_12:nth-child(3)
1550     ... outline
1551     ... solid black 3px
1552     Update element style
1553     ... css=#dossier_autorisation .col_6 .col_12:nth-child(4)
1554     ... outline
1555     ... solid green 3px
1556     Update element style
1557     ... css=#dossier_autorisation .col_6 .col_12:nth-child(5)
1558     ... outline
1559     ... solid red 3px
1560     Update element style
1561     ... css=#dossier_autorisation .col_6 .col_12:nth-child(6)
1562     ... outline
1563     ... solid blue 3px
1564     Update element style
1565     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(1)
1566     ... outline
1567     ... solid black 3px
1568     Update element style
1569     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(2)
1570     ... outline
1571     ... solid black 3px
1572     Update element style
1573     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(3)
1574     ... outline
1575     ... solid black 3px
1576     Update element style
1577     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(4)
1578     ... outline
1579     ... solid green 3px
1580     Update element style
1581     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(1)
1582     ... outline
1583     ... solid black 3px
1584     Update element style
1585     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(2)
1586     ... outline
1587     ... solid black 3px
1588     Update element style
1589     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(3)
1590     ... outline
1591     ... solid black 3px
1592     Update element style
1593     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(4)
1594     ... outline
1595     ... solid green 3px
1596     Capture and crop page screenshot screenshots/autorisation_visualisation.png
1597     ... css=#content
1598    
1599 softime 9245 &{document_numerise_values} = Create Dictionary
1600     ... uid_upload=testImportManuel.pdf
1601     ... document_numerise_type=arrêté
1602     ... date_creation=${date_ddmmyyyy}
1603     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1604     Depuis l'onglet des pièces du dossier d'autorisation ${da}
1605     Capture and crop page screenshot screenshots/autorisation_document_numerise_tab.png
1606     ... content
1607 softime 8989
1608 softime 4902 CE des demandes d'avis
1609    
1610     [Documentation] Captures d'écran concernant les demandes d'avis.
1611    
1612     [Tags] doc
1613    
1614     #
1615     # L'onglet "Pièce(s)"
1616     #
1617    
1618     Depuis la page d'accueil consu consu
1619     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
1620     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
1621     ... content
1622    
1623 softime 6565 #
1624     # L'onglet "Consultation(s)"
1625     #
1626 softime 4902
1627 softime 6847 Depuis la page d'accueil consuetendu consuetendu
1628 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
1629 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
1630     ... content
1631    
1632    
1633 softime 4902 CE du paramétrage des pièces
1634    
1635     [Documentation] Captures d'écran concernant la gestion des pièces.
1636    
1637     [Tags] doc
1638    
1639     #
1640     # Type de pièce
1641     #
1642    
1643     Depuis la page d'accueil admin admin
1644 softime 7996 Depuis le listing document_numerise_type
1645 softime 4902 Click On Add Button
1646     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1647     ... content
1648    
1649 softime 7366
1650 softime 10573 CE du paramétrage de la nomenclature des pièces
1651    
1652     [Documentation] Captures d'écran concernant la gestion des pièces.
1653    
1654     [Tags] doc
1655    
1656     #
1657     # Nomenclature de pièce
1658     #
1659    
1660     Depuis la page d'accueil admin admin
1661     Depuis le listing lien_document_n_type_d_i_t
1662     Click On Add Button
1663     Capture and crop page screenshot screenshots/parametrage_document_numerise_nomenclature_form.png
1664     ... content
1665    
1666    
1667    
1668 softime 4902 CE du menu de mise à jour des métadonnées
1669    
1670     [Documentation] Captures d'écran concernant la gestion des pièces.
1671    
1672     [Tags] doc
1673    
1674     #
1675     # Type de pièce
1676     #
1677    
1678     Depuis la page d'accueil admin admin
1679 softime 7996 Depuis le listing document_numerise_type
1680 softime 4902 Click On Add Button
1681     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1682     ... content
1683    
1684     #
1685     # Traitement des pièces
1686     #
1687    
1688 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1689 softime 4902 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
1690     ... content
1691    
1692     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
1693     Remove Directory ../var/filestorage/79/79d4 true
1694     # On modifie un type de pièces
1695     ${dnt_code} = Set Variable ART
1696     &{dnt_values} = Create Dictionary
1697     ... aff_da=true
1698     Modifier le type de pièces ${dnt_code} ${dnt_values}
1699     Valid Message Should Contain Vos modifications ont bien été enregistrées.
1700    
1701 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1702 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.
1703     Click On Submit Button
1704     Sleep 1
1705 softime 7996 La page ne doit pas contenir d'erreur
1706 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 :
1707     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
1708    
1709     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
1710     ... content
1711 softime 5504
1712 softime 6565
1713     CE des consultations
1714 softime 7067 [Tags] doc
1715 softime 6565 [Documentation] Captures d'écran concernant les consultation.
1716    
1717     # Login pour la visualisation de consultation
1718     Depuis la page d'accueil instr instr
1719     # On ce met sur l'onglet de consultation
1720     Depuis l'onglet consultation du dossier ${di_1}
1721     # On fait la CE du tableau
1722     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
1723     ... sousform-consultation
1724     # On rentre dans la consultation
1725     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1726    
1727     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
1728     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
1729     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1730     # On fait la CE du portlet
1731     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
1732     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1733    
1734     Click On Back Button In Subform
1735     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1736     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1737     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
1738     ... css=td.icons
1739    
1740     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1741     # On clique sur l'action de masquer le document
1742     Click On SubForm Portlet Action consultation masquer_dans_edition
1743     # Vérification du message de succès pour attendre
1744     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
1745     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
1746     # On enléve le soulignement du marquer comme lu
1747     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1748    
1749     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
1750     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1751    
1752     Click On Back Button In Subform
1753     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1754     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1755     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
1756     ... css=td.icons
1757    
1758    
1759     CE de l'onglet des dossiers liés
1760    
1761     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
1762     ... dossier d'instruction.
1763    
1764     [Tags] doc
1765    
1766     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
1767     Click On Add Button
1768    
1769     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
1770     ... content
1771    
1772    
1773 softime 5504 CE de la création de lettre RAR
1774    
1775     [Documentation] Captures d'écran concernant les lettre RAR
1776    
1777     [Tags] doc
1778    
1779     Depuis la page d'accueil suivi suivi
1780    
1781 softime 8989 Go To Dashboard
1782     Page Title Should Be Tableau De Bord
1783     Capture and crop page screenshot screenshots/suivi_menu.png menu-list
1784    
1785     Click Link envoi lettre AR
1786     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre AR
1787    
1788 softime 5504 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
1789     ... formulaire
1790    
1791     # Vérification sans valeur saisie
1792     Click On Submit Button
1793     Error Message Should Be Tous les champs doivent être remplis.
1794    
1795     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
1796     ... css=.message
1797    
1798     # Vérification avec un numéro non valide
1799     Input Text liste_code_barres_instruction a
1800     Click On Submit Button
1801     Error Message Should Be Le code barres d'instruction a n'est pas valide.
1802    
1803     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
1804     ... css=.message
1805    
1806     # Vérification avec un numéro non présent en base
1807     Input Text liste_code_barres_instruction 123
1808     Click On Submit Button
1809     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
1810    
1811     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
1812     ... css=.message
1813    
1814 softime 8989 Click Link envoi lettre AR
1815 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
1816     Input Text liste_code_barres_instruction ${code_barres}
1817     Click On Submit Button
1818     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
1819     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
1820    
1821     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
1822     ... css=.message
1823    
1824 softime 8989 Click Link envoi lettre AR
1825 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
1826     Input Text liste_code_barres_instruction ${code_barres}
1827     Click On Submit Button
1828     Error Message Should Contain Une lettre correspondante
1829    
1830     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
1831     ... css=.message
1832 softime 6565
1833 softime 6702
1834     CE du parametrage des commissions
1835 softime 10207 [Tags] doc
1836 softime 6702 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1837 softime 7366 ... type de commission.
1838 softime 6702
1839     Depuis la page d'accueil admin admin
1840 softime 7996 Depuis le listing commission_type
1841 softime 6702 Click On Add Button
1842     Capture and crop page screenshot screenshots/type_commission_parametrage.png
1843 softime 6847 ... css=#formulaire
1844 softime 6929
1845    
1846 softime 7366 CE du widget retour de commission
1847 softime 10207 [Tags] doc
1848 softime 7366 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1849     ... widget retour de commission.
1850    
1851     # On crée une collectivité pour ne pas perturber ni être perturbé par
1852     # les autres tests.
1853     ${collectivite} = Set Variable CHÂTEAUVERT
1854     ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
1855     ${utilisateur_instructeur_login} = Set Variable achristiaanse
1856    
1857     Depuis la page d'accueil admin admin
1858     Ajouter la collectivité depuis le menu ${collectivite} mono
1859     Ajouter la direction depuis le menu ${collectivite} Direction A null
1860     ... Chef A null null ${collectivite}
1861     Ajouter la division depuis le menu div A subdivision A null
1862     ... Chef A null null Direction A
1863    
1864     Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
1865     ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1866     ... INSTRUCTEUR ${collectivite}
1867     Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
1868     ... subdivision A instructeur ${utilisateur_instructeur_nom}
1869    
1870     &{args_affectation} = Create Dictionary
1871 softime 7521 ... instructeur=${utilisateur_instructeur_nom} (div A)
1872 softime 7366 ... om_collectivite=${collectivite}
1873     Ajouter l'affectation depuis le menu ${args_affectation}
1874    
1875     &{args_petitionnaire} = Create Dictionary
1876     ... particulier_nom=Vaillancourt
1877     ... particulier_prenom=Harbin
1878     ... om_collectivite=${collectivite}
1879     &{args_demande} = Create Dictionary
1880     ... dossier_autorisation_type_detaille=Permis de démolir
1881     ... demande_type=Dépôt Initial
1882     ... date_demande=${date_ddmmyyyy}
1883     ... om_collectivite=${collectivite}
1884     ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1885     ${code_type_commission} = Set Variable TC
1886    
1887     &{args_type_de_commission} = Create Dictionary
1888     ... code=${code_type_commission}
1889     ... libelle=Type C
1890     ... [email protected]
1891     ... participants=Atreal
1892     ... corps_du_courriel=Type C
1893     ... om_collectivite=${collectivite}
1894     Ajouter type de commission ${args_type_de_commission}
1895    
1896     ## Début workflow commission
1897     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1898     Ajouter la commission depuis le contexte du dossier d'instruction
1899     ... ${di_01} Type C ${date_ddmmyyyy}
1900    
1901     Depuis la page d'accueil admin admin
1902     &{args_commission} = Create Dictionary
1903     ... om_collectivite=${collectivite}
1904     ... commission_type=Type C
1905     Ajouter un suivi de commission ${args_commission}
1906    
1907     Planifier un dossier pour une commission
1908     ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1909    
1910     Rendre un avis sur dossier passé en commission
1911     ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1912    
1913     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1914     Element Should Contain css=.widget_commission_retours .box-icon 1
1915     Capture and crop page screenshot
1916     ... screenshots/ergonomie/widget_commission_mes_retours.png
1917     ... css=.widget_commission_retours
1918    
1919    
1920 softime 10207 CE du parametrage des services
1921     [Tags] doc
1922     [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1923     ... formulaire d'ajout des services
1924    
1925     Depuis la page d'accueil admin admin
1926     Depuis le listing service
1927     Click On Add Button
1928     Capture and crop page screenshot screenshots/service_parametrage.png
1929     ... css=#formulaire
1930    
1931    
1932 softime 7366 CE du parametrage des bibles
1933 softime 10207 [Tags] doc
1934 softime 7366 [Documentation] L'objet de ce 'Test Case' est de faire une CE des
1935     ... bibles
1936    
1937     Depuis la page d'accueil admin admin
1938 softime 7996 Depuis le listing bible
1939 softime 7366 Click On Add Button
1940     Capture and crop page screenshot screenshots/parametrage_bible.png
1941     ... css=#formulaire
1942    
1943    
1944 softime 6929 CE de la simulation des taxes
1945     [Tags] doc
1946     [Documentation] Permet de réaliser les captures d'écrans concernant la
1947     ... simulation des taxes.
1948    
1949     # On active l'option de simulation des taxes
1950     Depuis la page d'accueil admin admin
1951     Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1952    
1953     # CE du paramétrage des taxes
1954     Depuis la page d'accueil admin admin
1955     Depuis le contexte du paramétrage des taxes MARSEILLE
1956     Click On Form Portlet Action taxe_amenagement modifier
1957     Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1958     ... css=#formulaire
1959    
1960     # CE du fieldset de simulation des taxes
1961     Depuis la page d'accueil instr instr
1962     &{args_dt_taxes} = Create Dictionary
1963     ... tax_surf_tot_cstr=160
1964     ... tax_su_princ_surf1=160
1965     ... tax_sup_bass_pisc_cr=50
1966     ... tax_am_statio_ext_cr=2
1967     ... tax_surf_loc_arch=0.5
1968     ... tax_surf_pisc_arch=2
1969     ... mtn_exo_ta_part_commu=100
1970     ... mtn_exo_ta_part_depart=100
1971     ... mtn_exo_ta_part_reg=0
1972     ... mtn_exo_rap=20
1973     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1974     &{args_di} = Create Dictionary
1975     ... tax_secteur=Secteur 1
1976     Modifier le dossier d'instruction ${di_1} ${args_di}
1977     Depuis le contexte du dossier d'instruction ${di_1}
1978     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1979     Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1980     ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1981    
1982     # CE des données techniques nécessaires au calcul de la TA
1983 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1984 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1985     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1986     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1987     Sleep 1
1988     Highlight heading css=#tax_surf_tot_cstr
1989     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1990     Highlight heading css=#tax_empl_hll_nb_cr
1991     Highlight heading css=#tax_sup_bass_pisc_cr
1992     Highlight heading css=#tax_eol_haut_nb_cr
1993     Highlight heading css=#tax_pann_volt_sup_cr
1994     Highlight heading css=#tax_am_statio_ext_cr
1995     Highlight heading css=#tax_su_princ_surf4
1996     Highlight heading css=#tax_su_princ_surf3
1997     Highlight heading css=#tax_su_heber_surf3
1998     Highlight heading css=#tax_su_princ_surf1
1999     Highlight heading css=#tax_su_princ_surf2
2000     Highlight heading css=#tax_su_non_habit_surf2
2001     Highlight heading css=#tax_su_non_habit_surf3
2002     Highlight heading css=#tax_su_non_habit_surf4
2003     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
2004     Highlight heading css=#mtn_exo_ta_part_commu
2005     Highlight heading css=#mtn_exo_ta_part_depart
2006     Highlight heading css=#mtn_exo_ta_part_reg
2007     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
2008     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
2009     Click On Back Button In Subform
2010    
2011     # CE des données techniques nécessaires au calcul de la RAP
2012 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
2013 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
2014     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
2015     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
2016     Sleep 1
2017     Highlight heading css=#tax_surf_loc_arch
2018     Highlight heading css=#tax_surf_tot_cstr
2019     Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
2020     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
2021     Highlight heading css=#tax_empl_hll_nb_arch
2022     Highlight heading css=#tax_empl_hll_nb_cr
2023     Highlight heading css=#tax_surf_pisc_arch
2024     Highlight heading css=#tax_sup_bass_pisc_cr
2025     Highlight heading css=#tax_am_statio_ext_arch
2026     Highlight heading css=#tax_am_statio_ext_cr
2027     Highlight heading css=#tax_su_princ_surf4
2028     Highlight heading css=#tax_su_princ_surf3
2029     Highlight heading css=#tax_su_heber_surf3
2030     Highlight heading css=#tax_su_princ_surf1
2031     Highlight heading css=#tax_su_princ_surf2
2032     Highlight heading css=#tax_su_non_habit_surf2
2033     Highlight heading css=#tax_su_non_habit_surf3
2034     Highlight heading css=#tax_su_non_habit_surf4
2035     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
2036     Highlight heading css=#mtn_exo_rap
2037     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
2038     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
2039     Click On Back Button In Subform
2040 jymadier 6939
2041    
2042 softime 7067 CE de la creation des nouveaux dossiers contentieux
2043     [Tags] doc
2044     [Documentation] Captures d'écran de la creation des nouveaux dossiers
2045     ... contentieux.
2046    
2047     Depuis la page d'accueil assist assist
2048     Depuis le contexte de nouvelle demande contentieux via l'URL
2049     &{args_demande_mauvais_di} = Create Dictionary
2050     ... dossier_autorisation_type_detaille=Recours contentieux
2051     ... autorisation_contestee=DP0130551710001P0
2052     &{args_demande_valides} = Create Dictionary
2053     ... dossier_autorisation_type_detaille=Recours contentieux
2054     ... autorisation_contestee=${di_2}
2055    
2056     Run Keyword And Expect Error *
2057     ... Saisir la demande ${args_demande_mauvais_di}
2058     Capture and crop page screenshot
2059     ... screenshots/contentieux_demande_dossier_recours.png
2060     ... css=.ui-state-error
2061    
2062     Saisir la demande ${args_demande_valides}
2063     Sleep 2
2064     Capture and crop page screenshot
2065     ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
2066     ... css=#content #formulaire
2067    
2068    
2069 jymadier 6939 CE du paramétrage des groupes
2070     [Tags] doc
2071     [Documentation] L'objet de ce 'Test Case' est de faire les CE du
2072     ... paramétrage des groupes, par profil et par utilisateur
2073    
2074     Depuis la page d'accueil admin admin
2075    
2076     Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
2077    
2078     Depuis l'onglet groupe du profil VISUALISATION DA et DI
2079     Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
2080     ... content
2081    
2082     Depuis l'onglet groupe de l'utilisateur abaril
2083    
2084 jymadier 6947 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
2085     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
2086     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
2087     Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
2088    
2089 jymadier 6939 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
2090     ... content
2091 softime 7067
2092    
2093     CE des dossiers liés
2094     [Tags] doc
2095     [Documentation] L'objet de ce 'Test Case' est de faire les CE des
2096     ... listings de l'onglet Dossiers Liés du DI
2097    
2098     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
2099     &{args_petitionnaire_autre_commune} = Create Dictionary
2100     ... particulier_nom=Beauchamps
2101     ... particulier_prenom=Maurissette
2102     @{ref_cad_autre_commune} = Create List 806 AB 25
2103     &{args_demande_autre_commune} = Create Dictionary
2104     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2105     ... demande_type=Dépôt Initial
2106     ... terrain_references_cadastrales=${ref_cad_autre_commune}
2107     ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
2108     Depuis la page d'accueil guichet guichet
2109     &{args_petitionnaire} = Create Dictionary
2110     ... particulier_nom=Beauchamps
2111     ... particulier_prenom=Jeanette
2112     @{ref_cad} = Create List 806 AB 25 A 30
2113     &{args_demande} = Create Dictionary
2114     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2115     ... demande_type=Dépôt Initial
2116     ... terrain_references_cadastrales=${ref_cad}
2117     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
2118     ${libelle_di_spaceless} = Sans espace ${libelle_di}
2119     &{args_petitionnaire} = Create Dictionary
2120     ... particulier_nom=Forest
2121     ... particulier_prenom=David
2122     @{ref_cad} = Create List 806 AB 01 A 50
2123     &{args_demande} = Create Dictionary
2124     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2125     ... demande_type=Dépôt Initial
2126     ... terrain_references_cadastrales=${ref_cad}
2127     ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
2128     ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
2129     ${libelle_da} = Get Substring ${libelle_di} 0 -2
2130     ${libelle_da_spaceless} = Sans espace ${libelle_da}
2131     ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
2132     ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
2133     ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
2134     Depuis la page d'accueil instr instr
2135     Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
2136     &{args_demande} = Create Dictionary
2137     ... demande_type=Demande de modification
2138     Depuis la page d'accueil guichet guichet
2139     ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
2140     ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
2141     Depuis la page d'accueil admin admin
2142     Depuis le contexte de nouvelle demande via l'URL
2143     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
2144     Select From List By Label om_collectivite MARSEILLE
2145     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
2146     Click Button css=#autorisation_contestee_search_button
2147     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
2148     Sleep 1
2149     Click On Submit Button
2150     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
2151 softime 7996 La page ne doit pas contenir d'erreur
2152 softime 7067 ${libelle_di_re} = Get Text id=new_di
2153     ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
2154     Depuis le contexte de nouvelle demande via l'URL
2155     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
2156     Select From List By Label om_collectivite MARSEILLE
2157     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
2158     Click Button css=#autorisation_contestee_search_button
2159     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
2160     Sleep 1
2161     Click On Submit Button
2162     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
2163 softime 7996 La page ne doit pas contenir d'erreur
2164 softime 7067 ${libelle_di_re2} = Get Text id=new_di
2165     ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
2166     Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
2167     Click On Link Autorisation contestée
2168     Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
2169     Depuis la page d'accueil instrpoly instrpoly
2170     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
2171     Click Element action-soustab-dossier_lies-corner-ajouter
2172     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
2173     Input Text dossier_cible ${libelle_di_autre_commune}
2174     Click On Submit Button In SubForm
2175     Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
2176     Click On Link link_dossier_instruction_lie
2177     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
2178     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
2179     Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
2180     Depuis la page d'accueil instr instr
2181     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
2182     Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
2183     Click Element action-soustab-dossier_lies-corner-ajouter
2184     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
2185     Input Text dossier_cible ${libelle_di2}
2186     Click On Submit Button In SubForm
2187     Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
2188     Click On Link link_dossier_instruction_lie
2189     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
2190     On clique sur l'onglet lien_dossier_dossier Dossiers Liés
2191     Element Should Contain sousform-dossier_lies Aucun enregistrement.
2192     Click Element action-soustab-dossier_lies-corner-ajouter
2193     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
2194     Input Text dossier_cible ${libelle_di_modification_spaceless}
2195     Click On Submit Button In SubForm
2196     Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
2197     Click On Back Button In SubForm
2198     Element Should Contain sousform-dossier_lies ${libelle_di_modification}
2199     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
2200     Click Element action-soustab-dossier_lies-corner-ajouter
2201     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
2202     Input Text dossier_cible ${libelle_di_re2}
2203     Click On Submit Button In SubForm
2204     Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
2205     Depuis la page d'accueil instr instr
2206     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
2207     Capture and crop page screenshot
2208     ... screenshots/instruction_dossiers_lies.png
2209     ... css=#sousform-lien_dossier_dossier
2210 softime 7366
2211    
2212    
2213     CE du paramétrage des logos
2214     [Documentation] Captures d'écran concernant la gestion des logos.
2215     [Tags] doc
2216    
2217     Depuis la page d'accueil admin admin
2218 softime 7996 Depuis le listing om_logo
2219 softime 7366 Click On Add Button
2220     Capture and crop page screenshot screenshots/parametrage_edition_logo.png
2221     ... content
2222 softime 7996 Depuis le listing om_logo
2223 softime 7366 Click Link logopdf.png multi
2224     Capture and crop page screenshot screenshots/parametrage_edition_logo_portlet.png
2225     ... portlet-actions
2226 softime 7996
2227     CE de la géolocalisation automatique
2228     [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
2229     [Tags] doc
2230    
2231     Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
2232     Depuis la page d'accueil admin admin
2233     Ajouter la collectivité depuis le menu Libreville mono
2234     Ajouter le paramètre depuis le menu departement 045 Libreville
2235     Ajouter le paramètre depuis le menu commune 678 Libreville
2236     Ajouter le paramètre depuis le menu insee 45678 Libreville
2237     Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
2238     Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
2239    
2240     &{args_petitionnaire} = Create Dictionary
2241     ... particulier_nom=Simard
2242     ... particulier_prenom=Julienne
2243     ... om_collectivite=Libreville
2244     @{ref_cad} = Create List 999 ZZZ 0001
2245     &{args_demande} = Create Dictionary
2246     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2247     ... demande_type=Dépôt Initial
2248     ... om_collectivite=Libreville
2249     ... date_demande=01/01/2018
2250     ... terrain_references_cadastrales=${ref_cad}
2251     ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2252    
2253     &{args_petitionnaire} = Create Dictionary
2254     ... particulier_nom=Smith
2255     ... particulier_prenom=John
2256     ... om_collectivite=Libreville
2257     @{ref_cad} = Create List 999 ZZZ 0003
2258     &{args_demande} = Create Dictionary
2259     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2260     ... demande_type=Dépôt Initial
2261     ... om_collectivite=Libreville
2262     ... date_demande=01/01/2018
2263     ... terrain_references_cadastrales=${ref_cad}
2264     ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2265    
2266     &{args_petitionnaire} = Create Dictionary
2267     ... particulier_nom=Durand
2268     ... particulier_prenom=Eléonore
2269     ... om_collectivite=Libreville
2270     @{ref_cad} = Create List 999 ZZZ 0005
2271     &{args_demande} = Create Dictionary
2272     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2273     ... demande_type=Dépôt Initial
2274     ... om_collectivite=Libreville
2275     ... date_demande=01/01/2018
2276     ... terrain_references_cadastrales=${ref_cad}
2277     ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2278    
2279     &{args_petitionnaire} = Create Dictionary
2280     ... particulier_nom=Flynn
2281     ... particulier_prenom=Andrew
2282     ... om_collectivite=Libreville
2283     @{ref_cad} = Create List 999 ZZZ 0006
2284     &{args_demande} = Create Dictionary
2285     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2286     ... demande_type=Dépôt Initial
2287     ... om_collectivite=Libreville
2288     ... date_demande=01/01/2018
2289     ... terrain_references_cadastrales=${ref_cad}
2290     ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2291    
2292     Depuis la page d'accueil admingenlibreville admingenlibreville
2293     Go To Submenu In Menu administration geocoder
2294     Click On Submit Button
2295     Capture and crop page screenshot screenshots/administration_geolocalisation_auto.png
2296     ... content
2297    
2298     Supprimer le paramètre option_sig
2299     Remove File ..${/}dyn${/}sig.inc.php
2300    
2301    
2302     CE du Widget RSS
2303     [Documentation] Captures d'écran concernant le Widget Rss
2304 softime 10207 [Tags] doc
2305 softime 7996
2306     # Copy des fichiers de flux rss dans /app pour y avoir accés
2307     Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
2308    
2309     ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
2310     Depuis la page d'accueil admin admin
2311    
2312     # Création du widget
2313    
2314     # Depuis la page d'ajout d'un widget
2315     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
2316     Input Text libelle openADS - Actualités
2317     # Selection
2318     Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
2319     Select From List By Label script rss
2320     Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
2321     Click On Submit Button
2322    
2323     # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2324     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
2325     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2326     Input Text bloc C1
2327     Select From List By Label om_widget openADS - Actualités
2328     Click On Submit Button
2329     ${id_widget_doc}= Get Text om_dashboard
2330     # Vérification des informations reçu
2331     Depuis la page d'accueil admin admin
2332     Capture and crop page screenshot results/screenshots/ergonomie/widget_rss.png
2333     ... css=.widget_rss
2334    
2335     # Suppression des fichiers de /app.
2336     Remove Directory ..${/}app${/}rss true
2337    
2338     # # Suppression des widget du tdb
2339     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
2340     Click Link ${id_widget_doc}
2341     Click Element action-form-om_dashboard-supprimer
2342 softime 8329 Click On Submit Button
2343    
2344     CE de l'indicateur de parcelle temporaire et du depot electronique
2345     [Documentation] Capture d'écran spécifique a l'indicateur
2346     ... de présence de parcelle temporaire sur les DI
2347     [Tags] doc
2348    
2349     # On ajoute le DI sur lequel la capture sera prise
2350     &{args_petitionnaire} = Create Dictionary
2351     ... particulier_nom=Davinci
2352     ... particulier_prenom=Leonard
2353     ... om_collectivite=MARSEILLE
2354     &{args_demande} = Create Dictionary
2355     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2356     ... demande_type=Dépôt Initial
2357     ... om_collectivite=MARSEILLE
2358     ... depot_electronique=true
2359     ... parcelle_temporaire=true
2360     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2361    
2362     Depuis la page d'accueil admin admin
2363     Depuis le contexte du dossier d'instruction ${di}
2364     # Capture parcelle temporaire
2365     Open Fieldset dossier_instruction localisation
2366     Wait Until Element Is Visible parcelle_temporaire
2367     Capture and crop page screenshot screenshots/instruction_dossier_parcelle_temporaire.png
2368     ... css=#fieldset-form-dossier_instruction-localisation div
2369     # Capture depot_electronique
2370     Wait Until Element Is Visible dossier_petitionnaire
2371     Capture and crop page screenshot screenshots/instruction_dossier_depot_electronique.png
2372     ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
2373    
2374     CE du Widget Derniers dossiers déposés
2375     [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
2376 softime 10207 [Tags] doc
2377 softime 8329
2378     Depuis la page d'accueil admin admin
2379    
2380     # Paramétrage du widget
2381     Depuis le contexte du widget derniers_dossiers_deposes
2382     Click On Form Portlet Action om_widget modifier
2383     Input Text arguments
2384     ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
2385     Click On Submit Button
2386    
2387     #Création de dossiers
2388     &{args_petitionnaire} = Create Dictionary
2389     ... particulier_nom=Small
2390     ... particulier_prenom=Lennie
2391     ... om_collectivite=MARSEILLE
2392     &{args_demande} = Create Dictionary
2393     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2394     ... demande_type=Dépôt Initial
2395     ... om_collectivite=MARSEILLE
2396     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2397    
2398     &{args_petitionnaire} = Create Dictionary
2399     ... particulier_nom=Milton
2400     ... particulier_prenom=George
2401     ... om_collectivite=MARSEILLE
2402     &{args_demande} = Create Dictionary
2403     ... dossier_autorisation_type_detaille=Permis de démolir
2404     ... demande_type=Dépôt Initial
2405     ... om_collectivite=MARSEILLE
2406     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2407    
2408     ## Capture d'ecran
2409     # On ajoute le widget au tableau de bord des administrateur
2410     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2411     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2412     Input Text bloc C1
2413     Select From List By Label om_widget Les derniers dossiers déposés
2414     Click On Submit Button
2415     Depuis la page d'accueil admin admin
2416     Capture and crop page screenshot results/screenshots/ergonomie/widget_derniers_dossiers_deposes.png
2417     ... css=.widget_derniers_dossiers_deposes
2418    
2419     CE des messages manuels
2420     [Tags] doc
2421     [Documentation] Capture d'écran concernant les messages manuels
2422    
2423    
2424     Depuis la page d'accueil admin admin
2425     #Ajouter le droit d'ajouter un message aux types de profil qui seront utilisés
2426     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR POLYVALENT
2427     #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
2428     #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
2429     ${collectivite} = Set Variable MadScientist
2430     Ajouter la collectivité depuis le menu ${collectivite} mono
2431     #
2432     &{args_affectation} = Create Dictionary
2433     ... instructeur=Poly (H)
2434     ... om_collectivite=${collectivite}
2435     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2436     Ajouter l'affectation depuis le menu ${args_affectation}
2437    
2438     #
2439     ${direction} = Set Variable Direction ME
2440     ${direction_code} = Set Variable ME
2441     ${div_1} = Set Variable subdivision ME1
2442     ${div_code_1} = Set Variable ME1
2443     Ajouter la direction depuis le menu ${direction_code} ${direction}
2444     ... null Chef A null null ${collectivite}
2445     Ajouter la division depuis le menu ${div_code_1} ${div_1} null
2446     ... Chef A null null ${direction}
2447    
2448     #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
2449     #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
2450     Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
2451     Depuis le contexte du widget derniers_dossiers_deposes
2452     Click On Form Portlet Action om_widget modifier
2453     Input Text arguments
2454     ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
2455     Click On Submit Button
2456     # On ajoute le widget au tableau de bord des instructeurs
2457     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2458     Select From List By Label om_profil INSTRUCTEUR
2459     Input Text bloc C1
2460     Select From List By Label om_widget Les derniers dossiers déposés
2461     Click On Submit Button
2462     Depuis la page d'accueil admin admin
2463     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
2464     #Créer un nouveau dossier (affecté à l'utilisateur 2)
2465     ${utilisateur_2} = Set Variable Makise Kurisu
2466     Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
2467     Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
2468     #
2469     &{args_affectation} = Create Dictionary
2470     ... instructeur=${utilisateur_2} (${div_code_1})
2471     ... om_collectivite=${collectivite}
2472     ... dossier_autorisation_type_detaille=Permis de démolir
2473     Ajouter l'affectation depuis le menu ${args_affectation}
2474     #Création du dossier sur lequel un message manuel sera ajouté
2475     &{args_petitionnaire} = Create Dictionary
2476     ... particulier_nom=DESPRES
2477     ... particulier_prenom=Sylvaine
2478     ... om_collectivite=${collectivite}
2479     &{args_demande} = Create Dictionary
2480     ... dossier_autorisation_type_detaille=Permis de démolir
2481     ... demande_type=Dépôt Initial
2482     ... om_collectivite=${collectivite}
2483     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2484    
2485     Depuis la page d'accueil instrms instrms
2486     #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
2487     ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
2488     ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
2489    
2490     # On vérifie que le listing associé au widget des derniers dossiers déposés
2491     # affiche bien un indicateur de message manuel pour le dossier
2492     # On clique sur le lien vers le listing
2493     Depuis la page d'accueil instrms instrms
2494     Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
2495 softime 9282 Page Title Should Be Instruction > Dossiers Déposés
2496 softime 8329 # On vérifie la présence de l'indicateur
2497     Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-8 a span
2498     Capture and crop page screenshot results/screenshots/instruction_dossier_message_form_ajouter.png
2499     ... css=table.tab-tab
2500    
2501     CE Gestion des pièces
2502 softime 10573 [Documentation] Capture d'écran spécifique aux pièces (pièces, documents
2503 softime 8329 ... et constitution du dossier final).
2504     [Tags] doc
2505    
2506     Depuis la page d'accueil admin admin
2507     Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
2508    
2509     &{args_petitionnaire} = Create Dictionary
2510     ... particulier_nom=SALMON
2511     ... particulier_prenom=Suzy
2512     ... om_collectivite=MARSEILLE
2513     &{args_demande} = Create Dictionary
2514     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2515     ... demande_type=Dépôt Initial
2516     ... om_collectivite=MARSEILLE
2517     ... date_demande=01/01/2018
2518     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2519 softime 10573 # Créer des nomenclatures
2520     &{dnt_values} = Create Dictionary
2521     ... code=98
2522     ... libelle=rescrit fiscal
2523     ... document_numerise_type_categorie=Autre
2524     Ajouter le type de pièces ${dnt_values}
2525     &{nomenclature_values} = Create Dictionary
2526     ... document_numerise_type=rescrit fiscal
2527     ... dossier_instruction_type=PCI Initial
2528     ... code=F2
2529     ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
2530     &{nomenclature_values} = Create Dictionary
2531     ... document_numerise_type=rescrit fiscal
2532     ... dossier_instruction_type=PCI Initial
2533     ... code=F3
2534     ${id_nomenclature} = Ajouter une nomenclature de piece ${nomenclature_values}
2535 softime 8329 #charger des pièces
2536     &{document_numerise_values} = Create Dictionary
2537 softime 10573 ... uid_upload=fichier_1.odt
2538 softime 8329 ... document_numerise_type=arrêté
2539 softime 10573 ... date_creation=04/06/2018
2540     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2541     &{document_numerise_values} = Create Dictionary
2542     ... uid_upload=testImportManuel.jpg
2543     ... document_numerise_type=arrêté
2544 softime 8329 ... date_creation=05/05/2018
2545     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2546     &{document_numerise_values} = Create Dictionary
2547     ... uid_upload=testImportManuel.pdf
2548     ... document_numerise_type=arrêté
2549     ... date_creation=15/03/2018
2550     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2551 softime 10573 &{document_numerise_values} = Create Dictionary
2552     ... uid_upload=testImportManuel.pdf
2553     ... document_numerise_type=F3 | rescrit fiscal
2554     ... date_creation=10/04/2018
2555     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2556     #charger un document de travail
2557     &{document_numerise_values} = Create Dictionary
2558     ... uid_upload=testImportManuel.jpg
2559     ... date_creation=05/05/2018
2560     ... description=plan du terrain
2561     Ajouter un document de travail depuis le dossier d'instruction ${di} ${document_numerise_values}
2562 softime 8329
2563     #Faire des demandes de consultation pour inf, pour consu avec avis rendu
2564     # Pour conformité
2565     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2566     #Rendre un avis à l'avis attendu
2567     &{args_avis_consultation} = Create Dictionary
2568     ... avis_consultation=Favorable
2569     ... fichier_upload=testImportManuel.pdf
2570     Depuis la page d'accueil consu consu
2571     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2572     #consultation avec Avis tacite
2573     Depuis la page d'accueil admin admin
2574     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2575     &{args_avis_consultation} = Create Dictionary
2576     ... avis_consultation=Tacite
2577     Depuis la page d'accueil consu consu
2578     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2579     #Avec avis attendu sans retour d'avis
2580     Depuis la page d'accueil admin admin
2581     Depuis l'onglet consultation du dossier ${di}
2582     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
2583     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
2584     Select From List By Label css=select#service 59.01 - SERAM
2585     Input Text css=#date_envoi 03/02/2018
2586     Click On Submit Button In Subform
2587     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
2588     Click On Back Button In Subform
2589     #
2590     #Pour information
2591     Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
2592     Click On Back Button In Subform
2593     #
2594     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
2595     ... pour conformite
2596     Element Should Contain css=table.tab-tab pour information
2597     Element Should Contain css=table.tab-tab avec avis attendu
2598     #Valider et finaliser le rapport d'instruction
2599     Depuis le contexte du rapport d'instruction ${di}
2600     Click On Submit Button In Subform
2601     Valid Message Should Contain Vos modifications ont bien été enregistrées.
2602     Click On Back Button In Subform
2603     Depuis le contexte du rapport d'instruction ${di}
2604     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
2605     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
2606     #
2607     Depuis la page d'accueil instr instr
2608     #On se place sur l'onglet de gestion des pièces du DI
2609     Depuis le contexte du dossier d'instruction ${di}
2610     On clique sur l'onglet document_numerise Pièce(s)
2611     #On bascule vers le dossier final
2612     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2613     Sleep 1
2614     #
2615 softime 10573 Click Button Sélectionner les pièces et documents recommandés
2616 softime 8329 @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
2617     :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
2618     \ Checkbox Should Be Selected ${locator}
2619     #
2620     #Cliquer sur Constituer le dossier final
2621     Click Element name:constituer_dossier_final
2622     Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
2623     #Recharger et vérifier le précochage
2624     Depuis le contexte du dossier d'instruction ${di}
2625     On clique sur l'onglet document_numerise Pièce(s)
2626     #On clique sur le sous onglet correspondant au dossier final
2627     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2628     Sleep 1
2629     # On prend la capture de la liste des pièces
2630     Capture and crop page screenshot screenshots/instruction_document_numerise_dossier_final_form.png
2631     ... css=#sousform-document_numerise
2632    
2633     # Formulaire d'ajout d'une pièce
2634     Depuis l'onglet des pièces du dossier d'instruction ${di}
2635     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2636     Click Element id=action-soustab-blocnote-message-ajouter
2637     Wait Until Element Is Visible id=uid_upload
2638     Capture and crop page screenshot screenshots/instruction_document_numerise_form_ajouter.png
2639     ... css=#sousform-document_numerise
2640    
2641     # Listing des pièces
2642     Depuis l'onglet des pièces du dossier d'instruction ${di}
2643     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2644     Capture and crop page screenshot screenshots/instruction_document_numerise_tab.png
2645     ... css=#sousform-document_numerise
2646 softime 9245 Click Element Until New Element
2647     ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
2648     ... css=.ui-widget-overlay
2649     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2650     ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
2651     Sleep 2
2652     Capture and crop page screenshot screenshots/instruction_document_numerise_tab_preview.png
2653     ... css=div.ui-dialog
2654     Click Element Until No More Element
2655     ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
2656     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2657     ... Element Should Not Be Visible css=.ui-widget-overlay
2658 softime 8329
2659 softime 10573 # Miniature de la pièce
2660     Mouse Over xpath=//span[normalize-space(text()) = "20180505ARRT.jpg"]//ancestor::tr/td[contains(@class, "icons")]/a/span[contains(@title, "Prévisualiser")]
2661     Capture and crop page screenshot screenshots/instruction_document_numerise_tab_vignette.png
2662     ... css=#sousform-document_numerise
2663    
2664 softime 8329 # Bouton et lien pour télécharger toutes les pièces dans une archive zip
2665     Capture and crop page screenshot screenshots/instruction_document_numerise_btn_telecharger_archive.png
2666     ... css=#zip_download_link
2667     Click Element zip_download_link
2668 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
2669 softime 8329 Capture and crop page screenshot screenshots/instruction_document_numerise_lien_telecharger_archive.png
2670     ... css=.ui-dialog
2671    
2672 softime 10573 # Listing des documents
2673     Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2674     Capture and crop page screenshot screenshots/instruction_documents_instruction_et_travail_tab.png
2675     ... css=#sousform-document_numerise
2676     # Prévisu document d'instruction
2677     Click Element Until New Element
2678     ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
2679     ... css=.ui-widget-overlay
2680     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2681     ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
2682     Sleep 2
2683     Capture and crop page screenshot screenshots/instruction_document_instruction_tab_preview.png
2684     ... css=div.ui-dialog
2685     Click Element Until No More Element
2686     ... css=.ui-dialog div#sousform-instruction_preview_edition .retour
2687     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2688     ... Element Should Not Be Visible css=.ui-widget-overlay
2689    
2690     # Prévisu document de travail
2691     Click Element Until New Element
2692     ... css=#sousform-document_travail span.om-icon.om-icon-16.om-icon-fix.preview-16
2693     ... css=.ui-widget-overlay
2694     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2695     ... Element Should Be Visible css=.ui-dialog img
2696     Sleep 2
2697     Capture and crop page screenshot screenshots/instruction_document_travail_tab_preview.png
2698     ... css=div.ui-dialog
2699     Click Element Until No More Element
2700     ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
2701     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2702     ... Element Should Not Be Visible css=.ui-widget-overlay
2703    
2704     # formulaire d'ajout des documents de travail
2705     Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2706     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2707     ... Click Link css=a#action-soustab-document_numerise-corner-ajouter
2708     Sleep 2
2709     Capture and crop page screenshot screenshots/instruction_document_travail_form_ajouter.png
2710     ... css=#sousform-document_numerise
2711    
2712     # Bouton et lien pour télécharger tous les documents dans une archive zip
2713     Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di}
2714     Capture and crop page screenshot screenshots/instruction_document_numerise_documents_btn_telecharger_archive.png
2715     ... css=#zip_download_link
2716     Click Element css=#zip_download_link
2717     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
2718     Capture and crop page screenshot screenshots/instruction_document_numerise_documents_lien_telecharger_archive.png
2719     ... css=.ui-dialog
2720    
2721 softime 8329 Depuis la page d'accueil admin admin
2722     Supprimer le paramètre id_avis_consultation_tacite
2723 softime 9245
2724     CE Suivi de la numérisation
2725     [Documentation] Capture d'écran spécifique au suivi de la numérisation.
2726     [Tags] doc
2727    
2728     Depuis la page d'accueil admin admin
2729     &{isolation_values} = Create Dictionary
2730     ... om_collectivite_libelle=FREECITY210
2731     ... departement=013
2732     ... commune=088
2733     ... insee=13088
2734     ... direction_code=Z
2735     ... direction_libelle=Direction de FREECITY210
2736     ... direction_chef=Chef
2737     ... division_code=Z
2738     ... division_libelle=Division Z
2739     ... division_chef=Chef
2740     ... guichet_om_utilisateur_nom=Dixie Monty
2741     ... [email protected]
2742     ... guichet_om_utilisateur_login=dmonty
2743     ... guichet_om_utilisateur_pwd=dmonty
2744     ... instr_om_utilisateur_nom=Cécile Boutot
2745     ... [email protected]
2746     ... instr_om_utilisateur_login=cboutot
2747     ... instr_om_utilisateur_pwd=cboutot
2748     Isolation d'un contexte ${isolation_values}
2749     Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
2750     Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
2751     &{param_values_1} = Create Dictionary
2752     ... libelle=option_suivi_numerisation
2753     ... valeur=true
2754     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2755     Ajouter le paramètre depuis le menu (surcharge) ${param_values_1}
2756     &{param_values_2} = Create Dictionary
2757     ... libelle=numerisation_type_dossier_autorisation
2758     ... valeur='PCI','PCA'
2759     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2760     Ajouter le paramètre depuis le menu (surcharge) ${param_values_2}
2761     &{param_values_3} = Create Dictionary
2762     ... libelle=numerisation_intervalle_date
2763     ... valeur=300
2764     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2765     Ajouter le paramètre depuis le menu (surcharge) ${param_values_3}
2766    
2767     # Ajout du dossier d'instruction
2768     &{args_petitionnaire} = Create Dictionary
2769     ... qualite=personne morale
2770     ... personne_morale_denomination=Notaire&Co
2771     ... personne_morale_raison_sociale=Société
2772     ... personne_morale_civilite=Monsieur
2773     ... personne_morale_nom=Martin
2774     ... personne_morale_prenom=Nicolas
2775     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2776     &{args_demande} = Create Dictionary
2777     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2778     ... demande_type=Dépôt Initial
2779     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2780     ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2781     ${di} = Sans espace ${libelle_di}
2782     &{args_petitionnaire_2} = Create Dictionary
2783     ... qualite=particulier
2784     ... particulier_nom=Cailot
2785     ... particulier_prenom=Ophelia
2786     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2787     &{args_demande_2} = Create Dictionary
2788     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2789     ... demande_type=Dépôt Initial
2790     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2791     ${libelle_di_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
2792     ${di_2} = Sans espace ${libelle_di_2}
2793    
2794     Depuis la page d'accueil nduval nduval
2795    
2796     # Récupération du suivi des dossiers d'instruction
2797     Go To Submenu In Menu numerisation num_dossier_recuperation
2798     Click On Submit Button
2799     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_recuperation.png
2800     ... content
2801    
2802     # Créer un bordereau
2803     Depuis le listing num_bordereau
2804     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab.png
2805     ... content
2806     Click On Add Button
2807     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_ajout.png
2808     ... content
2809     &{args_num_bordereau_1} = Create Dictionary
2810     ... envoi=${date_ddmmyyyy}
2811     ${num_bordereau} = Ajouter le bordereau de numérisation ${args_num_bordereau_1}
2812     ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
2813    
2814     # Associer les dossiers à un bordereau
2815     Depuis le listing num_dossier_a_attribuer
2816     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_tab.png
2817     ... content
2818     Depuis le contexte du suivi de dossier num_dossier_a_attribuer ${di}
2819     Select From List By Label num_bordereau ${libelle_num_bordereau}
2820     Highlight heading css=select#num_bordereau
2821     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_form_modif_bordereau.png
2822     ... content
2823     Click On Submit Button
2824    
2825     # Transmettre un bordereau à la cellule de numérisation
2826     Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2827     Highlight heading css=a#action-form-num_bordereau-edition-pdf
2828     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_edition.png
2829     ... content
2830    
2831     Depuis le listing num_bordereau
2832     Highlight heading css=a#action-tab-num_bordereau-left-imprimer-${num_bordereau}
2833     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab_edition.png
2834     ... content
2835    
2836     # Retour du bordereau de la cellule de numérisation par lot
2837     Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2838     Highlight heading css=a#action-form-num_bordereau-retour_num
2839     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_retournum.png
2840     ... content
2841     Click On Form Portlet Action num_bordereau retour_num modale
2842     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Button Confirmer
2843     On clique sur l'onglet num_dossier Suivi Des Dossiers Du Bordereau
2844     Input Text css=span#recherche_onglet form input#recherchedyn ${di}
2845     Highlight heading css=th.title col-9
2846     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_onglet_num_dossier.png
2847     ... content
2848    
2849     # Retour du bordereau de la cellule de numérisation par suivi
2850     Attribution d'un suivi de dossier sur un bordereau ${di_2} ${libelle_num_bordereau}
2851     Depuis le listing num_dossier_a_numeriser
2852     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_tab.png
2853     ... content
2854     Depuis le contexte du suivi de dossier num_dossier_a_numeriser ${di_2}
2855     Input Text datenum ${date_ddmmyyyy}
2856     Highlight heading css=input#datenum
2857     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_form_datenum.png
2858     ... content
2859    
2860     # Modifier les caractéristiques d’un suivi de dossier d'instruction numérisé
2861     Depuis le listing num_dossier_traite
2862     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_tab.png
2863     ... content
2864     Depuis le contexte du suivi de dossier num_dossier_traite ${di}
2865     Highlight heading css=fieldset#fieldset-form-num_dossier_traite--detail-
2866     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_form_pages.png
2867     ... content
2868 softime 10573
2869    
2870     CE de la commune associée au dossier lors d'une nouvelle demande
2871    
2872     [Documentation] Capture d'écran spécifique à la commune associée au dossier lors d'une nouvelle
2873     ... demande
2874     [Tags] doc
2875    
2876     # En tant qu'admin
2877     Depuis la page d'accueil admin admin
2878    
2879     # Permet le même comportement du test qu'il soit exécuté en runone ou runall
2880     &{param_values} = Create Dictionary
2881     ... libelle=option_afficher_division
2882     ... valeur=true
2883     ... om_collectivite=agglo
2884     Ajouter le paramètre depuis le menu (surcharge) ${param_values}
2885    
2886     # isole le contexte du test (création d'une collectivité)
2887     &{isolation_values} = Create Dictionary
2888     ... om_collectivite_libelle=LIBRECOM
2889     ... departement=013
2890     ... commune=095
2891     ... insee=13095
2892     ... direction_code=X
2893     ... direction_libelle=Direction de LIBRECOM
2894     ... direction_chef=Chef
2895     ... division_code=X
2896     ... division_libelle=Division X
2897     ... division_chef=Chef
2898     ... guichet_om_utilisateur_nom=Alain Posteur
2899     ... [email protected]
2900     ... guichet_om_utilisateur_login=aposteur
2901     ... guichet_om_utilisateur_pwd=aposteur
2902     ... instr_om_utilisateur_nom=Abdel Ledba
2903     ... [email protected]
2904     ... instr_om_utilisateur_login=aledba
2905     ... instr_om_utilisateur_pwd=aledba
2906     Isolation d'un contexte ${isolation_values}
2907     &{isolation_values} = Create Dictionary
2908     ... om_collectivite_libelle=LOINCOM
2909     ... departement=796
2910     ... commune=095
2911     ... insee=79695
2912     ... direction_code=Y
2913     ... direction_libelle=Direction de LOINCOM
2914     ... direction_chef=Chef
2915     ... division_code=Y
2916     ... division_libelle=Division Y
2917     ... division_chef=Chef
2918     ... guichet_om_utilisateur_nom=Olice Ecilo
2919     ... [email protected]
2920     ... guichet_om_utilisateur_login=oecilo
2921     ... guichet_om_utilisateur_pwd=oecilo
2922     ... instr_om_utilisateur_nom=Oliot Toilo
2923     ... [email protected]
2924     ... instr_om_utilisateur_login=otoilo
2925     ... instr_om_utilisateur_pwd=otoilo
2926     Isolation d'un contexte ${isolation_values}
2927    
2928    
2929     #-- importer des communes via l'import spécifique
2930     Depuis l'import spécifique commune
2931     ${import_communes_file} = Set Variable import_specific_communes_libre.csv
2932     Add File fic1 ${import_communes_file}
2933     Click On Submit Button In Import CSV
2934     Résultat de l'import doit contenir 41 ligne(s) dans le fichier dont :
2935     Résultat de l'import doit contenir - 1 ligne(s) d'entête
2936     Résultat de l'import doit contenir - 39 ligne(s) insérée(s)
2937     Résultat de l'import doit contenir - 0 ligne(s) rejetée(s)
2938     Résultat de l'import doit contenir - 1 ligne(s) vide(s)
2939    
2940     #-- ajouter manuellement une commune en saisissant une date de validité dans le passé
2941     &{expiredcom_values} = Create Dictionary
2942     ... typecom=COM
2943     ... com=45645
2944     ... reg=45
2945     ... dep=45
2946     ... arr=645
2947     ... tncc=0
2948     ... ncc=Commune test (ancienne)
2949     ... nccenr=Commune test (ancienne)
2950     ... libelle=Commune test (ancienne)
2951     ... can=45
2952     ... comparent=
2953     ... om_validite_debut=01/01/2020
2954     ... om_validite_fin=01/02/2020
2955     Ajouter commune avec dates validité ${expiredcom_values}
2956     # ajouter manuellement une commune en saisissant une date de validité dans le futur
2957     ${yyyy} = Get Time year
2958     ${mm} = Get Time month
2959     ${dd} = Get Time day
2960     ${date_courante} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
2961     ${yyyy} = Evaluate ${yyyy}+1
2962     ${date_futur} = Catenate SEPARATOR=/ ${dd} ${mm} ${yyyy}
2963     &{futurcom_values} = Create Dictionary
2964     ... typecom=COM
2965     ... com=46646
2966     ... reg=46
2967     ... dep=46
2968     ... arr=646
2969     ... tncc=0
2970     ... ncc=FUTURCOM
2971     ... nccenr=Futurcom
2972     ... libelle=Futurcom
2973     ... can=46
2974     ... comparent=
2975     ... om_validite_debut=${date_futur}
2976     Ajouter commune avec dates validité ${futurcom_values}
2977    
2978     # En tant que guichet unique de LIBRECOM
2979     Depuis la page d'accueil aposteur aposteur
2980    
2981     # activer l'option dossier_commune
2982     Depuis la page d'accueil admin admin
2983     # pour l'utilisateur admin
2984     Ajouter le paramètre depuis le menu option_dossier_commune true agglo
2985     # pour les autres utilisateurs
2986     Ajouter le paramètre depuis le menu option_dossier_commune true LIBRECOM
2987     Ajouter le paramètre depuis le menu option_dossier_commune true LOINCOM
2988    
2989     # En tant que guichet unique de LIBRECOM
2990     Depuis la page d'accueil aposteur aposteur
2991    
2992     # rechercher une commune
2993     Depuis le contexte de nouvelle demande via l'URL
2994     Input Text css=#autocomplete-commune-search 13904
2995     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
2996     ... css=ul.ui-autocomplete li.ui-menu-item a 13904 - LibreCom 4e Arrondissement
2997    
2998     # capturer le résultat de la recherche de commune
2999     Highlight heading css=#autocomplete-commune-search
3000     Capture and crop page screenshot screenshots/guichet_unique_nouvelle_demande_saisie_commune.png
3001     ... content
3002    
3003     # sélectionner une commune
3004     Click Element Until No More Element css=ul.ui-autocomplete li.ui-menu-item a
3005    
3006     # sélectionner la collectivité, le DAtd
3007     &{args_demande} = Create Dictionary
3008     ... dossier_autorisation_type_detaille=Certificat d'urbanisme
3009     ... demande_type=Dépôt Initial
3010     &{args_petitionnaire} = Create Dictionary
3011     ... particulier_nom=Lacharité
3012     ... particulier_prenom=Juliette
3013     Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande} ${args_petitionnaire}
3014    
3015     # saisir une date de demande dans le passé
3016     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text css=input#date_demande 01/01/1980
3017     Simulate Event css=input#date_demande change
3018    
3019     # rechercher la même commune et ne pas la trouver
3020     Input Text css=#autocomplete-commune-search 13904
3021     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
3022     ... css=ul.ui-autocomplete li.ui-menu-item a Aucun résultat
3023    
3024     # capturer l'absence de résultat pour la même commune avec une date de demande dans le passé
3025     Highlight heading css=#autocomplete-commune-search
3026     Highlight heading css=#date_demande
3027     Capture and crop page screenshot screenshots/guichet_unique_nouvelle_demande_saisie_commune_date_demande.png
3028     ... content
3029    
3030     CE prise en compte métier
3031     [Documentation] Capture d'écran spécifique à la prise en compte métier sur un DI.
3032     [Tags] doc
3033    
3034     Depuis la page d'accueil admin admin
3035    
3036     # Ajoute l'action et l'événement pour changer la prise en compte métier
3037     &{args_action} = Create Dictionary
3038     ... action=changer_pec
3039     ... libelle=Changer PeC
3040     ... regle_pec_metier=pec_metier
3041     Ajouter l'action depuis le menu ${args_action}
3042     @{etat_source} = Create List delai de notification envoye
3043     @{type_di} = Create List PCI - P - Initial
3044     &{args_evenement} = Create Dictionary
3045     ... libelle=300 - Prise en compte métier
3046     ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
3047     ... dossier_instruction_type=${type_di}
3048     ... action=Changer PeC
3049     ... etat=delai de notification envoye
3050     ... pec_metier=Pris en compte
3051     Ajouter l'événement depuis le menu ${args_evenement}
3052    
3053     # Ajout du dossier d'instruction
3054     &{args_petitionnaire} = Create Dictionary
3055     ... qualite=particulier
3056     ... particulier_nom=Meilleur
3057     ... particulier_prenom=Zoé
3058     ... om_collectivite=MARSEILLE
3059     &{args_demande} = Create Dictionary
3060     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3061     ... demande_type=Dépôt Initial
3062     ... om_collectivite=MARSEILLE
3063     ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
3064    
3065     Ajouter une instruction au DI ${libelle_di} 300 - Prise en compte métier
3066    
3067     Depuis le formulaire de modification du dossier d'instruction ${libelle_di}
3068     Highlight heading css=#pec_metier
3069     Capture and crop page screenshot screenshots/instruction_pec.png
3070     ... css=#fieldset-form-dossier_instruction-qualification
3071 softime 10869
3072     CE notification demandeurs
3073     [Documentation] Capture d'écran spécifique à la notification des demandeurs.
3074     [Tags] doc
3075    
3076     Depuis la page d'accueil admin admin
3077    
3078     # paramètrage du titre et du message de notification
3079     &{om_param} = Create Dictionary
3080     ... libelle=parametre_courriel_type_titre
3081     ... valeur=[openADS] Notification concernant votre dossier
3082     ... om_collectivite=MARSEILLE
3083     Ajouter ou modifier le paramètre depuis le menu ${om_param}
3084    
3085     &{om_param} = Create Dictionary
3086     ... libelle=parametre_courriel_type_message
3087     ... valeur=Bonjour, veuillez prendre connaissance du(des) document(s) suivant(s) :\n [LIEN_TELECHARGEMENT_DOCUMENT]\n[LIEN_TELECHARGEMENT_ANNEXE]
3088     ... om_collectivite=MARSEILLE
3089     Ajouter ou modifier le paramètre depuis le menu ${om_param}
3090    
3091     # lettretype
3092     &{args_lettretype} = Create Dictionary
3093     ... id=test_NOTIF
3094     ... libelle=Test
3095     ... sql=Aucune REQUÊTE
3096     ... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement
3097     ... corps=Ceci est un document
3098     ... actif=true
3099     ... collectivite=MARSEILLE
3100     Ajouter la lettre-type depuis le menu &{args_lettretype}
3101    
3102     @{etat_source} = Create List delai de notification envoye
3103     @{type_di} = Create List PCI - P - Initial
3104     &{args_evenement1} = Create Dictionary
3105     ... libelle=EX_NOTIF_DOC
3106     ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
3107     ... dossier_instruction_type=${type_di}
3108     ... notification=Notification manuelle avec annexe
3109     Ajouter l'événement depuis le menu ${args_evenement1}
3110    
3111     &{args_evenement2} = Create Dictionary
3112     ... libelle=EX_NOTIF_AUTO_DOC
3113     ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
3114     ... dossier_instruction_type=${type_di}
3115     ... notification=Notification automatique
3116     Ajouter l'événement depuis le menu ${args_evenement2}
3117    
3118     # Nouveau dossier sur lequel on va tester l'affichage de la notification des demandeurs
3119     &{args_petitionnaire_principal} = Create Dictionary
3120     ... particulier_nom=Cressac
3121     ... particulier_prenom=Véronique
3122     ... om_collectivite=MARSEILLE
3123     ... [email protected]
3124     ... notification=t
3125    
3126     &{args_petitionnaire1} = Create Dictionary
3127     ... particulier_nom=Charpie
3128     ... particulier_prenom=Aimé
3129     ... om_collectivite=MARSEILLE
3130     ... [email protected]
3131     ... notification=t
3132    
3133     &{args_autres_demandeurs} = Create Dictionary
3134     ... petitionnaire=${args_petitionnaire1}
3135    
3136     &{args_demande} = Create Dictionary
3137     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
3138     ... demande_type=Dépôt Initial
3139     ... om_collectivite=MARSEILLE
3140     ... depot_electronique=true
3141     ${di_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs}
3142    
3143     # Capture d'écran du tableau de suivi
3144     Ajouter une instruction au DI ${di_notif_auto1} EX_NOTIF_AUTO_DOC
3145     Capture and crop page screenshot screenshots/suivi_notification_demandeur.png
3146     ... css=#fieldset-sousform-instruction-suivi-notification
3147    
3148     # notification de catégorie mail pour avoir le formulaire de choix des demandeurs
3149     &{om_param} = Create Dictionary
3150     ... libelle=option_notification
3151     ... valeur=mail
3152     ... om_collectivite=MARSEILLE
3153     Ajouter ou modifier le paramètre depuis le menu ${om_param}
3154    
3155     # Capture du formulaire de saisie des demanduuers avec annexe
3156     Ajouter une instruction au DI ${di_notif_auto1} EX_NOTIF_DOC
3157     Click On SubForm Portlet Action instruction overlay_notification_manuelle modale
3158     Capture and crop page screenshot screenshots/form_saisie_demandeur_notification.png
3159     ... css=#sousform-instruction_notification_manuelle
3160    
3161     # Suppression du paramétre
3162     &{param_args} = Create Dictionary
3163     ... selection_col=libellé
3164     ... search_value=option_notification
3165     ... click_value=MARSEILLE
3166 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