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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26