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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26