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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12847 - (hide annotations)
Thu Sep 15 19:43:25 2022 UTC (2 years, 4 months ago) by softime
File size: 158932 byte(s)
* Fusion de la branche d'intégration 5.13.0-develop dans le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26