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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9341 - (hide annotations)
Mon May 4 17:22:28 2020 UTC (4 years, 8 months ago) by mbideau
File size: 109422 byte(s)
Fusion de la branche de développement 'trunk-fix-tests-doc' 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 mbroquet 3730 *** Test Cases ***
52 nmeucci 4162 Prérequis
53    
54     [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
55     ... nécessaires aux captures d'écran.
56    
57     [Tags]  doc
58    
59     # Création des répertoires destinés à recevoir les captures d'écran
60     # selon le respect de l'architecture de la documentation
61     Create Directory results/screenshots
62     Create Directory results/screenshots/ergonomie
63     Create Directory results/screenshots/profils
64    
65    
66 mbroquet 3730 Constitution d'un jeu de données
67    
68     [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
69     ... données cohérent pour les scénarios fonctionnels qui suivent.
70    
71     [Tags]  doc
72    
73 softime 6565 Depuis la page d'accueil admin admin
74     &{service} = Create Dictionary
75     ... abrege=95A
76     ... libelle=Direction de la circulation
77     ... edition=Consultation - Demande d'avis
78     ... om_collectivite=MARSEILLE
79     Ajouter le service depuis le listing ${service}
80     &{lien_service_om_utilisateur} = Create Dictionary
81     ... om_utilisateur=Service consulté interne
82     ... service=Direction de la circulation
83     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
84    
85 softime 6929 # Ajout du paramétrage des taxes pour la colllectivité MARSEILLE
86     &{args_taxes} = Create Dictionary
87     ... om_collectivite=MARSEILLE
88     ... val_forf_surf_cstr=705
89     ... val_forf_empl_tente_carav_rml=3000
90     ... val_forf_empl_hll=10000
91     ... val_forf_surf_piscine=200
92     ... val_forf_nb_eolienne=3000
93     ... val_forf_surf_pann_photo=10
94     ... val_forf_nb_parking_ext=2000
95     ... tx_depart=2.00
96     ... tx_comm_secteur_1=1.00
97     ... tx_rap=0.40
98     Ajouter le paramétrage des taxes ${args_taxes}
99    
100 softime 7366 # On affiche les divisions pour les affectations automatiques
101     Modifier le paramètre option_afficher_division true agglo
102    
103 fmichon 4141 #
104     &{args_petitionnaire_1} = Create Dictionary
105     ... particulier_nom=DUPONT
106     ... particulier_prenom=Jacques
107 softime 7067 ... om_collectivite=MARSEILLE
108 fmichon 4141 #
109     &{args_demande_1} = Create Dictionary
110     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
111     ... date_demande=12/04/2015
112 softime 7067 ... demande_type=Dépôt Initial
113     ... om_collectivite=MARSEILLE
114 fmichon 4141 #
115     Depuis la page d'accueil guichet guichet
116 softime 7067 ${di_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
117 fmichon 4141 Set Suite Variable ${di_1}
118 mbroquet 3730
119 fmichon 4141 #
120 softime 4291 &{args_petitionnaire_2} = Create Dictionary
121     ... particulier_nom=Boulanger
122     ... particulier_prenom=Denis
123     #
124 softime 7067 @{ref_cad} = Create List 001 AA 007
125 softime 4291 &{args_demande_2} = Create Dictionary
126     ... dossier_autorisation_type_detaille=Permis de démolir
127     ... date_demande=20/05/2016
128 softime 7067 ... terrain_references_cadastrales=${ref_cad}
129 softime 4291 #
130 softime 5504 &{args_petitionnaire_3} = Create Dictionary
131     ... qualite=personne morale
132     ... personne_morale_denomination=The Network Chef Inc.
133     ... personne_morale_raison_sociale=Société
134     ... personne_morale_civilite=Monsieur
135     ... personne_morale_nom=Barteaux
136     ... personne_morale_prenom=René
137 softime 7067 ... om_collectivite=MARSEILLE
138 softime 5504 #
139     &{args_demande_3} = Create Dictionary
140     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
141     ... demande_type=Dépôt Initial
142 softime 7067 ... om_collectivite=MARSEILLE
143 softime 5504
144 softime 8989 #
145     &{args_petitionnaire_4} = Create Dictionary
146     ... qualite=personne morale
147     ... personne_morale_denomination=UrbaBat Inc.
148     ... personne_morale_raison_sociale=Société
149     ... personne_morale_civilite=Monsieur
150     ... personne_morale_nom=Dufresne
151     ... personne_morale_prenom=Richard
152     ... om_collectivite=MARSEILLE
153     #
154     ${date_di_4_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 25 days result_format=%Y-%m-%d
155     ${date_di_4_form} = Convert Date ${date_di_4_db} result_format=%d/%m/%Y
156     &{args_demande_4} = Create Dictionary
157     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
158     ... demande_type=Dépôt Initial
159     ... om_collectivite=MARSEILLE
160     ... date_demande=${date_di_4_form}
161    
162 softime 4291 Depuis la page d'accueil guichet guichet
163     ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
164     Set Suite Variable ${di_2}
165    
166     #
167 softime 7067 ${di_3} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
168 softime 5504 Set Suite Variable ${di_3}
169    
170     #
171 softime 8989 ${di_4} = Ajouter la demande par WS ${args_demande_4} ${args_petitionnaire_4}
172     Set Suite Variable ${di_4}
173    
174     #
175 softime 4291 Depuis la page d'accueil instrpoly instrpoly
176 fmichon 4141 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
177 softime 6565 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
178 mbroquet 3730
179 softime 4291 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
180 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
181 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
182 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
183 softime 4291 Click On Submit Button In Subform
184    
185 softime 5504 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
186 softime 7521 Ajouter une instruction au DI ${di_3} accepter un dossier sans réserve
187 softime 5504 Set Suite Variable ${code_barres}
188    
189 softime 4291 # Connexion en admin pour pouvoir modifier les dates de suivi
190     Depuis la page d'accueil admin admin
191    
192     # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
193     Depuis la page d'accueil admin admin
194 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
195 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
196 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
197 softime 4291 Click On Submit Button In Subform
198    
199     ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
200     # Depuis la page d'accueil admin admin
201 softime 7996 Depuis le listing om_widget
202 softime 4291 Click On Link dossiers_evenement_incomplet_majoration
203     Click On Form Portlet Action om_widget modifier
204 softime 6946 Input Text arguments filtre=aucun
205 softime 4291 Click On Submit Button
206    
207 fmichon 4141 &{args_avis_consultation_1} = Create Dictionary
208     ... avis_consultation=Favorable
209    
210     #
211 nmeucci 4778 Depuis la page d'accueil consu consu
212 jymadier 4445
213 fmichon 4141 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
214    
215     Depuis la page d'accueil admin admin
216    
217     # On active l'option de notification par message
218     Modifier le paramètre option_notification_piece_numerisee true
219    
220     # On ajoute un document numérisé par DI
221     &{document_numerise_values} = Create Dictionary
222     ... uid_upload=testImportManuel.pdf
223 jymadier 4445 ... date_creation=${date_ddmmyyyy}
224 fmichon 4141 ... document_numerise_type=autres pièces composant le dossier (A0)
225     Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
226    
227 softime 6565 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
228     # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
229     #'Alerte visite'
230     Depuis la page d'accueil assist assist
231     ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
232     ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
233     &{args_contrevenant} = Create Dictionary
234     ... particulier_nom=Charrette
235     ... particulier_prenom=Ophelia
236 softime 7067 ... om_collectivite=MARSEILLE
237 softime 6565 &{args_plaignant} = Create Dictionary
238     ... particulier_nom=Moreau
239     ... particulier_prenom=Marcel
240 softime 7067 ... om_collectivite=MARSEILLE
241 softime 6565 &{args_autres_demandeurs} = Create Dictionary
242     ... contrevenant_principal=${args_contrevenant}
243     ... plaignant_principal=${args_plaignant}
244     &{args_demande} = Create Dictionary
245     ... dossier_autorisation_type_detaille=Infraction
246 softime 7067 ... demande_type=Dépôt Initial IN
247     ... om_collectivite=MARSEILLE
248 softime 6565 ... date_demande=${date_di_inf_1_form}
249     ${args_peti} = Create Dictionary
250 fmichon 4141
251 softime 7101 ${di_inf_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
252 softime 7996 Set Suite Variable ${di_inf_1}
253 softime 6565 #
254     ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
255     ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
256     &{args_contrevenant} = Create Dictionary
257     ... particulier_nom=Raymond
258     ... particulier_prenom=Bertrand
259 softime 7101 ... om_collectivite=MARSEILLE
260 softime 6565 &{args_plaignant} = Create Dictionary
261     ... particulier_nom=Bonsaint
262     ... particulier_prenom=Philippe
263 softime 7101 ... om_collectivite=MARSEILLE
264 softime 6565 &{args_autres_demandeurs} = Create Dictionary
265     ... contrevenant_principal=${args_contrevenant}
266     ... plaignant_principal=${args_plaignant}
267     &{args_demande} = Create Dictionary
268     ... dossier_autorisation_type_detaille=Infraction
269 softime 7067 ... demande_type=Dépôt Initial IN
270 softime 7101 ... om_collectivite=MARSEILLE
271 softime 6565 ... date_demande=${date_di_inf_2_form}
272     ${args_peti} = Create Dictionary
273 softime 7101 ${di_inf_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
274 softime 7996 Set Suite Variable ${di_inf_2}
275 softime 6565
276     # Ajoute des infractions non affectées à des technicien
277     # Ces infractions seront affichées dans le widget 'Les infractions non
278     # affectées'
279     # On supprime l'affectation automatique du technicien sur les infractions
280     Depuis la page d'accueil admin admin
281     Supprimer l'affectation depuis le menu null Infraction
282     #
283     Depuis la page d'accueil assist assist
284     &{args_contrevenant} = Create Dictionary
285     ... particulier_nom=Lagueux
286     ... particulier_prenom=Anne
287 softime 7067 ... om_collectivite=MARSEILLE
288 softime 6565 &{args_plaignant} = Create Dictionary
289     ... particulier_nom=Hachée
290     ... particulier_prenom=Diane
291 softime 7067 ... om_collectivite=MARSEILLE
292 softime 6565 &{args_autres_demandeurs} = Create Dictionary
293     ... contrevenant_principal=${args_contrevenant}
294     ... plaignant_principal=${args_plaignant}
295     &{args_demande} = Create Dictionary
296     ... dossier_autorisation_type_detaille=Infraction
297 softime 7067 ... om_collectivite=MARSEILLE
298     ... demande_type=Dépôt Initial IN
299 softime 6565 ${args_peti} = Create Dictionary
300 softime 7101 ${di_inf_3} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
301 softime 7996 Set Suite Variable ${di_inf_3}
302 softime 6565 #
303     &{args_contrevenant} = Create Dictionary
304     ... particulier_nom=Grandbois
305     ... particulier_prenom=Stéphane
306 softime 7101 ... om_collectivite=MARSEILLE
307 softime 6565 &{args_plaignant} = Create Dictionary
308     ... particulier_nom=Patel
309     ... particulier_prenom=Nicolas
310 softime 7101 ... om_collectivite=MARSEILLE
311 softime 6565 &{args_autres_demandeurs} = Create Dictionary
312     ... contrevenant_principal=${args_contrevenant}
313     ... plaignant_principal=${args_plaignant}
314     &{args_demande} = Create Dictionary
315     ... dossier_autorisation_type_detaille=Infraction
316 softime 7067 ... demande_type=Dépôt Initial IN
317     ... om_collectivite=MARSEILLE
318 softime 6565 ${args_peti} = Create Dictionary
319 softime 7101 ${di_inf_4} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
320 softime 7996 Set Suite Variable ${di_inf_4}
321 softime 6565 # On ajoute l'affectation automatique du technicien
322     Depuis la page d'accueil admin admin
323     &{args_affectation} = Create Dictionary
324 softime 7366 ... instructeur=Juriste (H)
325     ... instructeur_2=Technicien (H)
326 softime 6565 ... om_collectivite=MARSEILLE
327     ... dossier_autorisation_type_detaille=Infraction
328     Ajouter l'affectation depuis le menu ${args_affectation}
329    
330     # Ajoute des recours dont la date de réception est comprise dans le mois
331     # courant
332     # Ces recours seront affichés dans le widget 'Mes clôtures'
333     # On ajoute une autorisation à contester
334     Depuis la page d'accueil guichet guichet
335     #
336     &{args_petitionnaire} = Create Dictionary
337     ... particulier_nom=Charlebois
338     ... particulier_prenom=Agate
339 softime 7067 ... om_collectivite=MARSEILLE
340 softime 6565 &{args_demande} = Create Dictionary
341     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
342     ... demande_type=Dépôt Initial
343 softime 7067 ... om_collectivite=MARSEILLE
344     ${di_conteste} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
345 softime 6565 #
346     Depuis la page d'accueil assist assist
347     ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
348     ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
349     &{args_requerant} = Create Dictionary
350     ... particulier_nom=Henrichon
351     ... particulier_prenom=Aurore
352 softime 7067 ... om_collectivite=MARSEILLE
353 softime 6565 &{args_autres_demandeurs} = Create Dictionary
354     ... requerant_principal=${args_requerant}
355     &{args_demande} = Create Dictionary
356     ... dossier_autorisation_type_detaille=Recours gracieux
357 softime 7067 ... demande_type=Dépôt Initial REG
358     ... om_collectivite=MARSEILLE
359 softime 6565 ... autorisation_contestee=${di_conteste}
360     ${args_peti} = Create Dictionary
361 softime 7101 ${di_re_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
362 softime 7996 Set Suite Variable ${di_re_1}
363 softime 6565 #
364     ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
365     ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
366     &{args_requerant} = Create Dictionary
367     ... particulier_nom=Gagné
368     ... particulier_prenom=Daniel
369 softime 7067 ... om_collectivite=MARSEILLE
370 softime 6565 &{args_autres_demandeurs} = Create Dictionary
371     ... requerant_principal=${args_requerant}
372     &{args_demande} = Create Dictionary
373     ... dossier_autorisation_type_detaille=Recours gracieux
374 softime 7067 ... demande_type=Dépôt Initial REG
375 softime 6565 ... autorisation_contestee=${di_conteste}
376 softime 7067 ... om_collectivite=MARSEILLE
377 softime 6565 ${args_peti} = Create Dictionary
378 softime 7101 ${di_re_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
379 softime 7996 Set Suite Variable ${di_re_2}
380 softime 6565 # On saisit les dates de clôture des recours
381     Depuis la page d'accueil juriste juriste
382     Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
383     Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
384    
385     # Ajoute des infractions dont la date d'audience est comprise dans le mois
386     # courant
387     # Ces infractions seront affichées dans le widget 'Les audiences'
388     Depuis la page d'accueil assist assist
389     ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
390     ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
391     &{args_contrevenant} = Create Dictionary
392     ... particulier_nom=Courtois
393 softime 7067 ... om_collectivite=MARSEILLE
394 softime 6565 ... particulier_prenom=Christine
395     &{args_plaignant} = Create Dictionary
396     ... particulier_nom=Blais
397 softime 7067 ... om_collectivite=MARSEILLE
398 softime 6565 ... particulier_prenom=Eugenia
399     &{args_autres_demandeurs} = Create Dictionary
400     ... contrevenant_principal=${args_contrevenant}
401     ... plaignant_principal=${args_plaignant}
402     &{args_demande} = Create Dictionary
403 softime 7067 ... demande_type=Dépôt Initial IN
404     ... om_collectivite=MARSEILLE
405 softime 6565 ... dossier_autorisation_type_detaille=Infraction
406     ... date_demande=${date_di_inf_5_form}
407     ${args_peti} = Create Dictionary
408 softime 7101 ${di_inf_5} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
409 softime 6565 #
410     ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
411     ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
412     &{args_contrevenant} = Create Dictionary
413     ... particulier_nom=Legault
414 softime 7067 ... om_collectivite=MARSEILLE
415 softime 6565 ... particulier_prenom=Liane
416     &{args_plaignant} = Create Dictionary
417     ... particulier_nom=Brisebois
418 softime 7067 ... om_collectivite=MARSEILLE
419 softime 6565 ... particulier_prenom=Manon
420     &{args_autres_demandeurs} = Create Dictionary
421     ... contrevenant_principal=${args_contrevenant}
422     ... plaignant_principal=${args_plaignant}
423     &{args_demande} = Create Dictionary
424 softime 7067 ... demande_type=Dépôt Initial IN
425     ... om_collectivite=MARSEILLE
426 softime 6565 ... dossier_autorisation_type_detaille=Infraction
427     ... date_demande=${date_di_inf_6_form}
428     ${args_peti} = Create Dictionary
429 softime 7101 ${di_inf_6} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
430 softime 6565 # On saisit la date d'audience dans les données techniques
431     Depuis la page d'accueil juriste juriste
432     &{donnees_techniques_values} = Create Dictionary
433     ... ctx_date_audience=${date_di_inf_5_form}
434     Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
435     &{donnees_techniques_values} = Create Dictionary
436     ... ctx_date_audience=${date_di_inf_6_form}
437     Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
438    
439     # Ajoute des infractions qui ont un AIT signé
440     # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
441     Depuis la page d'accueil assist assist
442     &{args_contrevenant} = Create Dictionary
443     ... particulier_nom=Courtois
444 softime 7067 ... om_collectivite=MARSEILLE
445 softime 6565 ... particulier_prenom=Christine
446     &{args_plaignant} = Create Dictionary
447     ... particulier_nom=Blais
448 softime 7067 ... om_collectivite=MARSEILLE
449 softime 6565 ... particulier_prenom=Eugenia
450     &{args_autres_demandeurs} = Create Dictionary
451     ... contrevenant_principal=${args_contrevenant}
452     ... plaignant_principal=${args_plaignant}
453     &{args_demande} = Create Dictionary
454 softime 7067 ... demande_type=Dépôt Initial IN
455 softime 6565 ... dossier_autorisation_type_detaille=Infraction
456 softime 7101 ... om_collectivite=MARSEILLE
457 softime 6565 ${args_peti} = Create Dictionary
458 softime 7101 ${di_inf_7} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
459 softime 6565 #
460     &{args_contrevenant} = Create Dictionary
461 softime 7067 ... om_collectivite=MARSEILLE
462 softime 6565 ... particulier_nom=Talon
463     ... particulier_prenom=Petrie
464     &{args_plaignant} = Create Dictionary
465 softime 7067 ... om_collectivite=MARSEILLE
466 softime 6565 ... particulier_nom=Baril
467     ... particulier_prenom=Martin
468     &{args_autres_demandeurs} = Create Dictionary
469     ... contrevenant_principal=${args_contrevenant}
470     ... plaignant_principal=${args_plaignant}
471     &{args_demande} = Create Dictionary
472 softime 7067 ... om_collectivite=MARSEILLE
473 softime 6565 ... dossier_autorisation_type_detaille=Infraction
474 softime 7067 ... demande_type=Dépôt Initial IN
475 softime 6565 ${args_peti} = Create Dictionary
476 softime 7101 ${di_inf_8} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
477 softime 6565 # On saisit les date d'ait et de retour signature
478     Depuis la page d'accueil juriste juriste
479     Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
480     &{args_instruction} = Create Dictionary
481     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
482     Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
483     Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
484     &{args_instruction} = Create Dictionary
485     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
486     Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
487    
488     # Ajoute des infractions dont la date de contradictoire est supérieure ou
489     # égale à la date du jour + 3 semaines, sans date de retour de
490     # contradictoire, sans événements de type 'Annlation de contradictoire' et
491     # sans AIT
492     # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
493     # 'Les contradictoires'
494     Depuis la page d'accueil assist assist
495     ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
496     ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
497     &{args_contrevenant} = Create Dictionary
498 softime 7067 ... om_collectivite=MARSEILLE
499 softime 6565 ... particulier_nom=Archambault
500     ... particulier_prenom=Corette
501     &{args_plaignant} = Create Dictionary
502 softime 7067 ... om_collectivite=MARSEILLE
503 softime 6565 ... particulier_nom=Cantin
504     ... particulier_prenom=Joanna
505     &{args_autres_demandeurs} = Create Dictionary
506     ... contrevenant_principal=${args_contrevenant}
507     ... plaignant_principal=${args_plaignant}
508     &{args_demande} = Create Dictionary
509 softime 7067 ... om_collectivite=MARSEILLE
510 softime 6565 ... dossier_autorisation_type_detaille=Infraction
511 softime 7067 ... demande_type=Dépôt Initial IN
512 softime 6565 ... date_demande=${date_di_inf_9_form}
513     ${args_peti} = Create Dictionary
514 softime 7101 ${di_inf_9} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
515 softime 6565 #
516     ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
517     ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
518     &{args_contrevenant} = Create Dictionary
519 softime 7067 ... om_collectivite=MARSEILLE
520 softime 6565 ... particulier_nom=Archambault
521     ... particulier_prenom=Corette
522     &{args_plaignant} = Create Dictionary
523 softime 7067 ... om_collectivite=MARSEILLE
524 softime 6565 ... particulier_nom=Cantin
525     ... particulier_prenom=Joanna
526     &{args_autres_demandeurs} = Create Dictionary
527     ... contrevenant_principal=${args_contrevenant}
528     ... plaignant_principal=${args_plaignant}
529     &{args_demande} = Create Dictionary
530 softime 7067 ... om_collectivite=MARSEILLE
531 softime 6565 ... dossier_autorisation_type_detaille=Infraction
532 softime 7067 ... demande_type=Dépôt Initial IN
533 softime 6565 ... date_demande=${date_di_inf_10_form}
534     ${args_peti} = Create Dictionary
535 softime 7101 ${di_inf_10} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
536 softime 6565 # On saisit une date de contradictoire
537     Depuis la page d'accueil juriste juriste
538 mbideau 9341 Ajouter une instruction au DI ${di_inf_9} Date contradictoire ${date_di_inf_9_form} infraction
539     Ajouter une instruction au DI ${di_inf_10} Date contradictoire ${date_di_inf_10_form} infraction
540 softime 6565
541 softime 6929 # Renseigne les données nécessaires au calcul des taxes
542     Depuis la page d'accueil instr instr
543     &{args_dt_taxes} = Create Dictionary
544     ... tax_surf_tot_cstr=160
545     ... tax_su_princ_surf1=160
546     ... tax_sup_bass_pisc_cr=50
547     ... tax_am_statio_ext_cr=2
548     ... tax_surf_loc_arch=0.5
549     ... tax_surf_pisc_arch=2
550     ... mtn_exo_ta_part_commu=0
551     ... mtn_exo_ta_part_depart=0
552     ... mtn_exo_ta_part_reg=0
553     ... mtn_exo_rap=0
554     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
555 softime 6847
556     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
557     # service consulté interne
558     Depuis la page d'accueil admin admin
559     &{service} = Create Dictionary
560     ... abrege=95A
561     ... libelle=Direction de la circulation
562     ... edition=Consultation - Demande d'avis
563     ... om_collectivite=MARSEILLE
564     Ajouter le service depuis le listing ${service}
565     &{lien_service_om_utilisateur} = Create Dictionary
566     ... om_utilisateur=Service consulté étendu
567     ... service=Direction de la circulation
568     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
569    
570     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
571     # service consulté étendu
572     &{service} = Create Dictionary
573     ... abrege=96B
574     ... libelle=Direction de la circulation piétonne
575     ... edition=Consultation - Demande d'avis
576     ... om_collectivite=MARSEILLE
577     Ajouter le service depuis le listing ${service}
578     &{lien_service_om_utilisateur} = Create Dictionary
579     ... om_utilisateur=Service consulté étendu
580     ... service=Direction de la circulation piétonne
581     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
582    
583 softime 7366
584 nmeucci 4162 CE des menus, widgets et tableaux de bord
585 mbroquet 3730
586 softime 6565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
587     ... d'écran des menus, widgets et tableaux de bord à destination de la
588     ... documentation.
589 mbroquet 3730
590 softime 6565 [Tags] doc
591 nmeucci 4162
592 mbroquet 3730 #
593 nmeucci 4162 # WIDGETS
594 mbroquet 3730 #
595 nmeucci 4162
596 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
597     Go To Dashboard
598     #
599     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
600     ... css=div.widget_nouvelle_demande_dossier_encours
601 softime 6565
602 fmichon 4151 #
603 softime 6565 Depuis la page d'accueil assist assist
604     #
605     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
606     ... css=div.widget_recherche_dossier_par_type
607     #
608     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
609     ... css=div.widget_dossier_contentieux_inaffectes
610     #
611     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
612     ... css=div.widget_dossier_contentieux_ait
613     #
614     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
615     ... css=div.widget_dossier_contentieux_contradictoire
616    
617     #
618 fmichon 4141 Depuis la page d'accueil guichet guichet
619     Go To Dashboard
620     #
621     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
622     ... css=div.widget_nouvelle_demande_nouveau_dossier
623     #
624     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
625     ... css=div.widget_nouvelle_demande_autre_dossier
626     #
627 mbroquet 3730 Depuis la page d'accueil instr instr
628     Go To Dashboard
629     #
630     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
631     ... css=#content
632     #
633 softime 6565 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
634     ... css=div.widget_infos_profil
635     #
636 mbroquet 3730 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
637     ... css=div.widget_dossiers_limites
638     #
639     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
640     ... css=div.widget_recherche_dossier
641 fmichon 4141 #
642     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
643     ... css=div.widget_consultation_retours
644     #
645     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
646     ... css=div.widget_messages_retours
647 softime 4291 #
648     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
649     ... css=div.widget_dossiers_evenement_incomplet_majoration
650 nmeucci 4162
651 nmeucci 4157 #
652 softime 8989 Depuis la page d'accueil admin admin
653     Insérer les paramètres suivants dans le widget filtre=aucun dossiers_pre_instruction
654     #
655     Depuis la page d'accueil instrpoly instrpoly
656     Go To Dashboard
657     #
658     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_pre_instruction.png
659     ... css=div.widget_dossiers_pre_instruction
660     #
661     Depuis la page d'accueil admin admin
662     Insérer les paramètres suivants dans le widget ${EMPTY} dossiers_pre_instruction
663    
664     #
665 softime 6565 Depuis la page d'accueil tech tech
666     #
667     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
668     ... css=div.widget_dossier_contentieux_alerte_parquet
669     #
670     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
671     ... css=div.widget_dossier_contentieux_alerte_visite
672    
673     #
674     Depuis la page d'accueil juriste juriste
675     #
676     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
677     ... css=div.widget_dossier_contentieux_clotures
678     #
679     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
680     ... css=div.widget_dossier_contentieux_audience
681     #
682     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
683     ... css=div.widget_dossier_contentieux_ait
684     #
685     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
686     ... css=div.widget_dossier_contentieux_recours
687     #
688     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
689     ... css=div.widget_dossier_contentieux_infraction
690    
691 softime 7996 Depuis la page d'accueil admin admin
692     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_instruction
693     Input Text dossier ${di_1},${di_2},${di_3}
694     Click Element css=#adv-search-submit
695     Click On Link ${di_1}
696     Click On Back Button
697     Click On Link ${di_2}
698     Click On Back Button
699     Click On Link ${di_3}
700     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_tous_recours
701     Input Text dossier ${di_re_1},${di_re_2}
702     Click Element css=#adv-search-submit
703     Click On Link ${di_re_1}
704     Click On Back Button
705     Click On Link ${di_re_2}
706     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_toutes_infractions
707     Input Text dossier ${di_inf_1},${di_inf_2},${di_inf_3},${di_inf_4}
708     Click Element css=#adv-search-submit
709     Click On Link ${di_inf_1}
710     Click On Back Button
711     Click On Link ${di_inf_2}
712     Click On Back Button
713     Click On Link ${di_inf_3}
714     Click On Back Button
715     Click On Link ${di_inf_4}
716     Go To Dashboard
717     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_consulter.png
718     ... css=div.widget_dossier_consulter
719    
720 softime 6565 #
721 nmeucci 4162 # MENUS ET DASHBOARDS
722     #
723    
724 softime 7067 @{logins_menu_dashboard} Create List
725 nmeucci 4162 ... admin
726     ... adminfonct
727     ... admingen
728     ... suivi
729     ... chef
730     ... divi
731     ... guichet
732     ... guichetsuivi
733     ... instr
734     ... instrserv
735     ... instrpoly
736 nmeucci 4239 ... instrpolycomm
737 nmeucci 4162 ... qualif
738     ... visuda
739     ... visudadi
740 softime 6565 ... dirinf
741     ... dirrec
742     ... dirconsu
743     ... respinf
744     ... tech
745     ... juriste
746     ... chefctx
747     ... assist
748    
749 softime 7067 Capturer le menu et le dashboard des profils ${logins_menu_dashboard}
750 nmeucci 4162
751 softime 7067 @{logins_menu} Create List
752     ... consuint
753     ... consuetendu
754     ... consu
755     ... consudi
756 nmeucci 4162
757 softime 7067
758     Capturer le menu des profils ${logins_menu}
759    
760    
761 softime 8989 CE des demandes
762     [Tags] doc
763     [Documentation] Réalise les captures d'écran concernant les demandes pour
764     ... la documentation.
765    
766     ##
767     # Numérotation manuelle
768     ##
769    
770     # Isolation du contexte
771     Depuis la page d'accueil admin admin
772     &{isolation_values} = Create Dictionary
773     ... om_collectivite_libelle=MIDGARD
774     ... departement=012
775     ... commune=345
776     ... insee=12345
777 mbideau 9341 ... direction_code=W
778 softime 8989 ... direction_libelle=Direction de MIDGARD
779     ... direction_chef=Chef
780 mbideau 9341 ... division_code=W
781     ... division_libelle=Division W
782 softime 8989 ... division_chef=Chef
783     ... guichet_om_utilisateur_nom=Alice Langlais
784     ... [email protected]
785     ... guichet_om_utilisateur_login=alanglais
786     ... guichet_om_utilisateur_pwd=alanglais
787     ... instr_om_utilisateur_nom=Eliot Levasseur
788     ... [email protected]
789     ... instr_om_utilisateur_login=elevasseur
790     ... instr_om_utilisateur_pwd=elevasseur
791     Isolation d'un contexte ${isolation_values}
792     Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
793     Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
794     Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_division GUICHET UNIQUE
795     Ajouter le droit depuis le menu demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
796     Ajouter le paramètre depuis le menu option_dossier_saisie_numero true agglo
797     Ajouter le paramètre depuis le menu option_instructeur_division_numero_dossier true ${isolation_values.om_collectivite_libelle}
798     # Ajout d'un dossier d'instruction pour incrémenter la numérotation
799     &{args_demande_auto} = Create Dictionary
800     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
801     ... demande_type=Dépôt Initial
802     ... om_collectivite=${isolation_values.om_collectivite_libelle}
803     &{args_petitionnaire_auto} = Create Dictionary
804     ... particulier_nom=Garnier
805     ... particulier_prenom=Arlette
806     ... om_collectivite=${isolation_values.om_collectivite_libelle}
807     ${di_auto} = Ajouter la demande par WS ${args_demande_auto} ${args_petitionnaire_auto}
808     # Formulaire d'ajout d'une demande avec activation de la saisie manuelle
809     # pour prendre la capture d'écran
810     Depuis la page d'accueil alanglais alanglais
811     &{args_demande_manu} = Create Dictionary
812     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
813     ... demande_type=Dépôt Initial
814     &{args_petitionnaire_manu} = Create Dictionary
815     ... particulier_nom=TOLIN
816     ... particulier_prenom=Patrice
817     Ajouter la nouvelle demande depuis le menu sans validation du formulaire ${args_demande_manu} ${args_petitionnaire_manu}
818     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain
819     ... css=#petitionnaire_principal_delegataire .synthese_demandeur TOLIN Patrice
820     Click Element Until New Element css=#num_doss_manuel css=div.bloc_num_manu
821     Wait Until Form Value Should Be css=#num_doss_type_da PC
822     Wait Until Form Value Should Be css=#num_doss_code_depcom ${isolation_values.departement}${isolation_values.commune}
823     ${date_annee_yyyy} = Get Time year
824     ${date_annee_yy} = Get Substring ${date_annee_yyyy} -2
825     Wait Until Form Value Should Be css=#num_doss_annee ${date_annee_yy}
826 mbideau 9341 Wait Until Form Value Should Be css=#num_doss_division W
827 softime 8989 Wait Until Form Value Should Be css=#num_doss_sequence 2
828     Capture and crop page screenshot
829     ... screenshots/guichet_unique_nouvelle_demande_saisie_numero.png
830     ... content
831     # Désactivation des paramètres
832     Depuis la page d'accueil admin admin
833     Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_type_da GUICHET UNIQUE
834     Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_code_depcom GUICHET UNIQUE
835     Supprimer le droit depuis le contexte du profil demande_nouveau_dossier_recuperer_dossier_seq GUICHET UNIQUE
836     Supprimer le paramètre option_dossier_saisie_numero true
837     Supprimer le paramètre option_instructeur_division_numero_dossier true
838    
839    
840 nmeucci 4162 CE des dossiers d'instruction
841    
842     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
843     ... à destination de la documentation.
844    
845     [Tags]  doc
846    
847     #
848     # MESSAGES
849     #
850    
851     Depuis la page d'accueil instr instr
852 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
853     #
854     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
855     ... formulaire
856     #
857     Click On Link Ajout de pièce(s)
858     #
859     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
860 nmeucci 4162 ... sousform-dossier_message
861    
862 jymadier 4386 Depuis le contexte du rapport d'instruction ${di_1}
863 nmeucci 4162
864 softime 7366 # Multiline string with newlines
865     ${analyse_reglementaire}= catenate SEPARATOR=\n
866     ... Accès (article 3) : Conforme/Non Conforme
867     ... ${EMPTY}
868     ... Réseaux (article 4) : Conforme/Non Conforme
869     ... ${EMPTY}
870     ... Implantation (articles 6 7 8) : Conforme/Non Conforme
871     ... (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)
872     ... ${EMPTY}
873     ... Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé
874     ... ${EMPTY}
875     ... Hauteur (article 10) : Conforme/Non Conforme
876     ... (m pour une hauteur maxi de m)
877     ... ${EMPTY}
878     ... Aspect architectural (article11) : Conforme/Non Conforme
879     ... ${EMPTY}
880     ... Stationnement (article 12) : Conforme/Non Conforme
881     ... (surface totale de plancher totale : m²)
882     ... dans le bâtiment : en surface :
883     ... ${EMPTY}
884     ... Espaces Verts (article 13) : Conforme/Non Conforme
885     ... ${EMPTY}
886     ... C.O.S (article 14) et surface des terrains (article5) : Non réglementé
887     ... ${EMPTY}
888     ... Taxes et redevances :
889     ... Taxe aménagement : oui/non
890     ... Redevance archéologie : oui/non
891 nmeucci 4162
892 softime 7366 Input HTML analyse_reglementaire_om_html ${analyse_reglementaire}
893    
894 jymadier 4386 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
895     ... sousform-rapport_instruction
896 nmeucci 4162
897 softime 6272 # Screenshot pour la qualification ERP
898     Depuis le formulaire de modification du dossier d'instruction ${di_1}
899     Highlight heading css=#erp
900     Capture and crop page screenshot screenshots/instruction_qualification_erp.png
901     ... css=#fieldset-form-dossier_instruction-qualification
902 softime 4902
903 softime 8593 # augmente la taille de la fenêtre pour être sûr que la prévisu soit visible
904     Set Window Size 1680 1050
905    
906 softime 6565 Depuis la page d'accueil admin admin
907 softime 7521 Ajouter le paramètre depuis le menu option_previsualisation_edition true agglo
908 softime 6272
909 softime 7521 # Prévisualisation du PDF lors de la modification d'une instruction
910     Depuis la page d'accueil instr instr
911     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
912     Click On SubForm Portlet Action instruction modifier
913     Sleep 3
914     Capture and crop page screenshot screenshots/instruction_previsualisation_edition.png
915     ... css=#sousform-instruction
916    
917 softime 8593 #-- Rédaction libre
918 softime 7521 Depuis la page d'accueil admin admin
919 softime 8593 Ajouter le paramètre depuis le menu option_redaction_libre true agglo
920    
921     Depuis la page d'accueil instr instr
922    
923     # ajout d'une instruction
924     Set Window Size 1280 800
925     Depuis l'onglet instruction du dossier d'instruction ${di_3}
926     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-instruction #action-soustab-instruction-corner-ajouter
927     Sleep 2
928     Capture and crop page screenshot screenshots/instruction_form_ajout.png
929     ... css=#formulaire
930     Click On Back Button In Subform
931     Set Window Size 1680 1050
932    
933     # bouton "Rédaction libre" du Portlet de l'instruction
934     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
935     Highlight heading id=action-sousform-instruction-enable-edition-integrale
936     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_portlet.png
937     ... css=#sousform-instruction #portlet-actions
938    
939     # bouton "Modifier" du Portlet de l'instruction
940     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
941     Highlight heading id=action-sousform-instruction-modifier
942     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_modifier_portlet.png
943     ... css=#sousform-instruction #portlet-actions
944    
945     # activation du mode "Rédaction libre"
946     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
947 mbideau 8661 Click On SubForm Portlet Action instruction enable-edition-integrale modale
948 softime 8593 Cliquer sur le bouton de la fenêtre modale Confirmer
949    
950     # bouton "Rédaction par compléments" du Portlet de l'instruction
951     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
952     Highlight heading id=action-sousform-instruction-disable-edition-integrale
953     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_complements_portlet.png
954     ... css=#sousform-instruction #portlet-actions
955    
956     # champs "Titre" et "Corps" lors de la modification de l'instruction
957     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
958     Click On SubForm Portlet Action instruction modifier
959     Sleep 3
960     Capture and crop page screenshot screenshots/instruction_form_edition.png
961     ... css=#formulaire
962     Highlight heading id=fieldset-sousform-instruction-titre
963     Highlight heading id=fieldset-sousform-instruction-corps
964     Capture and crop page screenshot screenshots/instruction_redaction_libre_champs_corps.png
965     ... css=#sousform-instruction .container_instr_edition
966    
967     # désactivation du mode "Rédaction libre"
968     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
969 mbideau 8661 Click On SubForm Portlet Action instruction disable-edition-integrale modale
970 softime 8593 Cliquer sur le bouton de la fenêtre modale Confirmer
971    
972     Depuis la page d'accueil admin admin
973     Modifier le paramètre option_redaction_libre false agglo
974    
975     #-- fin Rédaction libre
976    
977     Depuis la page d'accueil admin admin
978 softime 7521 Modifier le paramètre option_previsualisation_edition false agglo
979    
980 softime 6565 &{args_petitionnaire} = Create Dictionary
981     ... particulier_nom=Mylène
982     ... particulier_prenom=Françoise
983     ... om_collectivite=MARSEILLE
984    
985     @{ref_cad} = Create List 001 AA 007
986    
987     &{args_demande} = Create Dictionary
988     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
989     ... demande_type=Dépôt Initial
990     ... terrain_references_cadastrales=${ref_cad}
991     ... om_collectivite=MARSEILLE
992    
993     &{args_contrevenant} = Create Dictionary
994     ... particulier_nom=Mélisande
995     ... particulier_prenom=Amélie
996     ... om_collectivite=MARSEILLE
997    
998     &{args_plaignant} = Create Dictionary
999     ... particulier_nom=Wanda
1000     ... particulier_prenom=Manon
1001     ... om_collectivite=MARSEILLE
1002    
1003     &{args_autres_demandeurs} = Create Dictionary
1004     ... contrevenant_principal=${args_contrevenant}
1005     ... plaignant_principal=${args_plaignant}
1006    
1007     &{args_demande_inf} = Create Dictionary
1008     ... dossier_autorisation_type_detaille=Infraction
1009     ... demande_type=Dépôt Initial IN
1010     ... om_collectivite=MARSEILLE
1011     ... terrain_references_cadastrales=${ref_cad}
1012    
1013     ${args_peti} = Create Dictionary
1014    
1015     # Ajout du DI initial
1016 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1017 softime 6565 Depuis le contexte de nouvelle demande via l'URL
1018     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1019     Select From List By Label om_collectivite MARSEILLE
1020     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
1021     Click Button css=#autorisation_contestee_search_button
1022     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
1023     Sleep 1
1024     Click On Submit Button
1025     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1026 softime 7996 La page ne doit pas contenir d'erreur
1027 softime 7067 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
1028 softime 6565 Depuis le contexte du dossier d'instruction ${di}
1029    
1030     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
1031     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
1032     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
1033    
1034 softime 7366 Click On Form Portlet Action dossier_instruction modifier
1035 softime 6565
1036 softime 8989 ${date_depot_selector} = Set Variable css=div.field-type-date:first-child
1037     Element Should Be Visible ${date_depot_selector}
1038     Highlight heading ${date_depot_selector}
1039     Capture and crop page screenshot screenshots/instruction_action_modifier_date_depot.png
1040 softime 7366 ... css=div#tabs-1
1041 softime 8989 Clear highlight ${date_depot_selector}
1042 softime 7366
1043 softime 8989 ${date_affichage_selector} = Set Variable css=div.field-type-date:nth-child(2)
1044     Element Should Be Visible ${date_affichage_selector}
1045     Highlight heading ${date_affichage_selector}
1046     Capture and crop page screenshot screenshots/instruction_action_modifier_date_affichage.png
1047     ... css=div#tabs-1
1048     Clear highlight ${date_affichage_selector}
1049 softime 7366
1050 softime 8989 # en tant qu'admin
1051     Depuis la page d'accueil admin admin
1052    
1053     #-- ajout du paramétrage
1054     # action de mise à jour de la date d'affichage
1055     &{args_action} = Create Dictionary
1056     ... identifiant=maj_date_affichage
1057     ... action=maj_date_affichage
1058     ... libelle=mise à jour de la date d'affichage
1059     ... regle_date_affichage=date_evenement
1060     Ajouter Action ${args_action}
1061     # évènement d'affichage obligatoire
1062     &{args_evenement} = Create Dictionary
1063     ... evenement=89
1064     ... libelle=affichage_obligatoire
1065     ... action=mise à jour de la date d'affichage
1066     Modifier l'événement ${args_evenement}
1067    
1068     #-- modification de la date d'affichage par le menu "Registre"
1069     Depuis la page d'accueil guichet guichet
1070     Go To Submenu In Menu guichet_unique affichage_reglementaire_registre
1071     Capture and crop page screenshot screenshots/guichet_unique_affichage_reglementaire_registre_formulaire.png
1072     ... content
1073     Click Element id=registre-form-submit
1074     Cliquer sur le bouton de la fenêtre modale Confirmer
1075     Wait Until Keyword Succeeds 1 min 0.1 sec Valid Message Should Contain Traitement terminé. Le registre a été généré.
1076     La page ne doit pas contenir d'erreur
1077     Click Element id=registre-form-download
1078    
1079     #-- capture le portlet et l'action d'attestion d'affichage
1080     Depuis la page d'accueil admin admin
1081     Depuis le contexte du dossier d'instruction ${di}
1082     ${attestation_affichage_selector} = Set Variable css=#action-form-dossier_instruction-date_affichage
1083     Element Should Be Visible ${attestation_affichage_selector}
1084     Highlight heading ${attestation_affichage_selector}
1085     Capture and crop page screenshot screenshots/instruction_action_attestation_affichage.png
1086     ... css=div#portlet-actions
1087     Clear highlight ${attestation_affichage_selector}
1088    
1089    
1090     CE des instructions
1091     [Documentation] Captures d'écran concernant les instructions.
1092     [Tags] doc
1093    
1094     # Ajout d'un dossier d'instruction
1095     &{args_petitionnaire} = Create Dictionary
1096     ... particulier_nom=Lamarre
1097     ... particulier_prenom=Gilles
1098     ... om_collectivite=MARSEILLE
1099     @{ref_cad} = Create List 001 AA 009
1100     &{args_demande} = Create Dictionary
1101     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1102     ... demande_type=Dépôt Initial
1103     ... terrain_references_cadastrales=${ref_cad}
1104     ... om_collectivite=MARSEILLE
1105     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1106    
1107     #
1108     # Suivi des dates et reprendre l'instruction
1109     #
1110     Depuis la page d'accueil admin admin
1111     Depuis l'instruction du dossier d'instruction ${di} Notification du delai legal maison individuelle
1112     Highlight heading css=#action-sousform-instruction-modifier_suivi
1113     Capture and crop page screenshot screenshots/instruction_portlet_mise_a_jour_des_dates.png
1114     ... css=#sousform-instruction div#portlet-actions
1115     Clear highlight css=#action-sousform-instruction-modifier_suivi
1116     Highlight heading css=#action-sousform-instruction-definaliser
1117     Capture and crop page screenshot screenshots/instruction_portlet_reprendre_instruction.png
1118     ... css=#sousform-instruction div#portlet-actions
1119     Clear highlight css=#action-sousform-instruction-definaliser
1120     Click On SubForm Portlet Action instruction modifier_suivi
1121     Capture and crop page screenshot screenshots/instruction_form_mise_a_jour_des_dates.png
1122     ... css=#sousform-instruction
1123    
1124    
1125     CE des dossiers d'autorisation
1126     [Documentation] Captures d'écran concernant les dossiers d'autorisation
1127     [Tags] doc
1128    
1129     # Paramétrage pour la parallélisation des dossiers
1130     Depuis la page d'accueil admin admin
1131     # Modification des types de demande pour qu'une DOC et un modificatif soient
1132     # compatibles à l'instruction en parallèle
1133     @{type_di_comp_doc} = Create List PCI - Modificatif
1134     &{type_PCI_DOC_comp} = Create Dictionary
1135     ... dossier_instruction_type_compatible=${type_di_comp_doc}
1136     Depuis la page d'accueil admin admin
1137     Modifier le type de demande PCI DOC ${type_PCI_DOC_comp}
1138    
1139     #
1140     &{args_petitionnaire} = Create Dictionary
1141     ... particulier_nom=Lamarre
1142     ... particulier_prenom=Gilles
1143     ... om_collectivite=MARSEILLE
1144     @{ref_cad} = Create List 001 AA 009
1145     &{args_demande} = Create Dictionary
1146     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1147     ... demande_type=Dépôt Initial
1148     ... terrain_references_cadastrales=${ref_cad}
1149     ... om_collectivite=MARSEILLE
1150     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1151     ${da} = Get Substring ${di} 0 -2
1152     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
1153     #
1154     &{args_demande} = Create Dictionary
1155     ... demande_type=Demande de modification
1156     ... om_collectivite=MARSEILLE
1157     Ajouter la demande sur existant ${di} ${args_demande}
1158     &{args_demande} = Create Dictionary
1159     ... demande_type=Demande d'ouverture de chantier
1160     ... om_collectivite=MARSEILLE
1161     Ajouter la demande sur existant ${di} ${args_demande}
1162    
1163     Depuis le contexte du dossier d'autorisation ${da}
1164     # Sélectionne les différents bloc composant le formulaire
1165     Update element style
1166     ... css=#dossier_autorisation .col_6 .col_12:nth-child(1)
1167     ... outline
1168     ... solid black 3px
1169     Update element style
1170     ... css=#dossier_autorisation .col_6 .col_12:nth-child(2)
1171     ... outline
1172     ... solid black 3px
1173     Update element style
1174     ... css=#dossier_autorisation .col_6 .col_12:nth-child(3)
1175     ... outline
1176     ... solid black 3px
1177     Update element style
1178     ... css=#dossier_autorisation .col_6 .col_12:nth-child(4)
1179     ... outline
1180     ... solid green 3px
1181     Update element style
1182     ... css=#dossier_autorisation .col_6 .col_12:nth-child(5)
1183     ... outline
1184     ... solid red 3px
1185     Update element style
1186     ... css=#dossier_autorisation .col_6 .col_12:nth-child(6)
1187     ... outline
1188     ... solid blue 3px
1189     Update element style
1190     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(1)
1191     ... outline
1192     ... solid black 3px
1193     Update element style
1194     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(2)
1195     ... outline
1196     ... solid black 3px
1197     Update element style
1198     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(3)
1199     ... outline
1200     ... solid black 3px
1201     Update element style
1202     ... css=#dossier_autorisation .col_6:nth-child(2) .col_12:nth-child(4)
1203     ... outline
1204     ... solid green 3px
1205     Update element style
1206     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(1)
1207     ... outline
1208     ... solid black 3px
1209     Update element style
1210     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(2)
1211     ... outline
1212     ... solid black 3px
1213     Update element style
1214     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(3)
1215     ... outline
1216     ... solid black 3px
1217     Update element style
1218     ... css=#dossier_autorisation .col_6:nth-child(3) .col_12:nth-child(4)
1219     ... outline
1220     ... solid green 3px
1221     Capture and crop page screenshot screenshots/autorisation_visualisation.png
1222     ... css=#content
1223    
1224 softime 9245 &{document_numerise_values} = Create Dictionary
1225     ... uid_upload=testImportManuel.pdf
1226     ... document_numerise_type=arrêté
1227     ... date_creation=${date_ddmmyyyy}
1228     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1229     Depuis l'onglet des pièces du dossier d'autorisation ${da}
1230     Capture and crop page screenshot screenshots/autorisation_document_numerise_tab.png
1231     ... content
1232 softime 8989
1233 softime 4902 CE des demandes d'avis
1234    
1235     [Documentation] Captures d'écran concernant les demandes d'avis.
1236    
1237     [Tags] doc
1238    
1239     #
1240     # L'onglet "Pièce(s)"
1241     #
1242    
1243     Depuis la page d'accueil consu consu
1244     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
1245     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
1246     ... content
1247    
1248 softime 6565 #
1249     # L'onglet "Consultation(s)"
1250     #
1251 softime 4902
1252 softime 6847 Depuis la page d'accueil consuetendu consuetendu
1253 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
1254 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
1255     ... content
1256    
1257    
1258 softime 4902 CE du paramétrage des pièces
1259    
1260     [Documentation] Captures d'écran concernant la gestion des pièces.
1261    
1262     [Tags] doc
1263    
1264     #
1265     # Type de pièce
1266     #
1267    
1268     Depuis la page d'accueil admin admin
1269 softime 7996 Depuis le listing document_numerise_type
1270 softime 4902 Click On Add Button
1271     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1272     ... content
1273    
1274 softime 7366
1275 softime 4902 CE du menu de mise à jour des métadonnées
1276    
1277     [Documentation] Captures d'écran concernant la gestion des pièces.
1278    
1279     [Tags] doc
1280    
1281     #
1282     # Type de pièce
1283     #
1284    
1285     Depuis la page d'accueil admin admin
1286 softime 7996 Depuis le listing document_numerise_type
1287 softime 4902 Click On Add Button
1288     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
1289     ... content
1290    
1291     #
1292     # Traitement des pièces
1293     #
1294    
1295 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1296 softime 4902 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
1297     ... content
1298    
1299     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
1300     Remove Directory ../var/filestorage/79/79d4 true
1301     # On modifie un type de pièces
1302     ${dnt_code} = Set Variable ART
1303     &{dnt_values} = Create Dictionary
1304     ... aff_da=true
1305     Modifier le type de pièces ${dnt_code} ${dnt_values}
1306     Valid Message Should Contain Vos modifications ont bien été enregistrées.
1307    
1308 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1309 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.
1310     Click On Submit Button
1311     Sleep 1
1312 softime 7996 La page ne doit pas contenir d'erreur
1313 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 :
1314     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
1315    
1316     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
1317     ... content
1318 softime 5504
1319 softime 6565
1320     CE des consultations
1321 softime 7067 [Tags] doc
1322 softime 6565 [Documentation] Captures d'écran concernant les consultation.
1323    
1324     # Login pour la visualisation de consultation
1325     Depuis la page d'accueil instr instr
1326     # On ce met sur l'onglet de consultation
1327     Depuis l'onglet consultation du dossier ${di_1}
1328     # On fait la CE du tableau
1329     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
1330     ... sousform-consultation
1331     # On rentre dans la consultation
1332     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1333    
1334     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
1335     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
1336     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1337     # On fait la CE du portlet
1338     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
1339     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1340    
1341     Click On Back Button In Subform
1342     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1343     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1344     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
1345     ... css=td.icons
1346    
1347     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1348     # On clique sur l'action de masquer le document
1349     Click On SubForm Portlet Action consultation masquer_dans_edition
1350     # Vérification du message de succès pour attendre
1351     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
1352     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
1353     # On enléve le soulignement du marquer comme lu
1354     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1355    
1356     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
1357     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1358    
1359     Click On Back Button In Subform
1360     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1361     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1362     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
1363     ... css=td.icons
1364    
1365    
1366     CE de l'onglet des dossiers liés
1367    
1368     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
1369     ... dossier d'instruction.
1370    
1371     [Tags] doc
1372    
1373     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
1374     Click On Add Button
1375    
1376     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
1377     ... content
1378    
1379    
1380 softime 5504 CE de la création de lettre RAR
1381    
1382     [Documentation] Captures d'écran concernant les lettre RAR
1383    
1384     [Tags] doc
1385    
1386     Depuis la page d'accueil suivi suivi
1387    
1388 softime 8989 Go To Dashboard
1389     Page Title Should Be Tableau De Bord
1390     Capture and crop page screenshot screenshots/suivi_menu.png menu-list
1391    
1392     Click Link envoi lettre AR
1393     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre AR
1394    
1395 softime 5504 Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
1396     ... formulaire
1397    
1398     # Vérification sans valeur saisie
1399     Click On Submit Button
1400     Error Message Should Be Tous les champs doivent être remplis.
1401    
1402     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
1403     ... css=.message
1404    
1405     # Vérification avec un numéro non valide
1406     Input Text liste_code_barres_instruction a
1407     Click On Submit Button
1408     Error Message Should Be Le code barres d'instruction a n'est pas valide.
1409    
1410     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
1411     ... css=.message
1412    
1413     # Vérification avec un numéro non présent en base
1414     Input Text liste_code_barres_instruction 123
1415     Click On Submit Button
1416     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
1417    
1418     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
1419     ... css=.message
1420    
1421 softime 8989 Click Link envoi lettre AR
1422 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
1423     Input Text liste_code_barres_instruction ${code_barres}
1424     Click On Submit Button
1425     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
1426     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
1427    
1428     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
1429     ... css=.message
1430    
1431 softime 8989 Click Link envoi lettre AR
1432 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
1433     Input Text liste_code_barres_instruction ${code_barres}
1434     Click On Submit Button
1435     Error Message Should Contain Une lettre correspondante
1436    
1437     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
1438     ... css=.message
1439 softime 6565
1440 softime 6702
1441     CE du parametrage des commissions
1442 softime 7067 [Tags]  doc
1443 softime 6702 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1444 softime 7366 ... type de commission.
1445 softime 6702
1446     Depuis la page d'accueil admin admin
1447 softime 7996 Depuis le listing commission_type
1448 softime 6702 Click On Add Button
1449     Capture and crop page screenshot screenshots/type_commission_parametrage.png
1450 softime 6847 ... css=#formulaire
1451 softime 6929
1452    
1453 softime 7366 CE du widget retour de commission
1454     [Tags]  doc
1455     [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1456     ... widget retour de commission.
1457    
1458     # On crée une collectivité pour ne pas perturber ni être perturbé par
1459     # les autres tests.
1460     ${collectivite} = Set Variable CHÂTEAUVERT
1461     ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
1462     ${utilisateur_instructeur_login} = Set Variable achristiaanse
1463    
1464     Depuis la page d'accueil admin admin
1465     Ajouter la collectivité depuis le menu ${collectivite} mono
1466     Ajouter la direction depuis le menu ${collectivite} Direction A null
1467     ... Chef A null null ${collectivite}
1468     Ajouter la division depuis le menu div A subdivision A null
1469     ... Chef A null null Direction A
1470    
1471     Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
1472     ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1473     ... INSTRUCTEUR ${collectivite}
1474     Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
1475     ... subdivision A instructeur ${utilisateur_instructeur_nom}
1476    
1477     &{args_affectation} = Create Dictionary
1478 softime 7521 ... instructeur=${utilisateur_instructeur_nom} (div A)
1479 softime 7366 ... om_collectivite=${collectivite}
1480     Ajouter l'affectation depuis le menu ${args_affectation}
1481    
1482     &{args_petitionnaire} = Create Dictionary
1483     ... particulier_nom=Vaillancourt
1484     ... particulier_prenom=Harbin
1485     ... om_collectivite=${collectivite}
1486     &{args_demande} = Create Dictionary
1487     ... dossier_autorisation_type_detaille=Permis de démolir
1488     ... demande_type=Dépôt Initial
1489     ... date_demande=${date_ddmmyyyy}
1490     ... om_collectivite=${collectivite}
1491     ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1492     ${code_type_commission} = Set Variable TC
1493    
1494     &{args_type_de_commission} = Create Dictionary
1495     ... code=${code_type_commission}
1496     ... libelle=Type C
1497     ... [email protected]
1498     ... participants=Atreal
1499     ... corps_du_courriel=Type C
1500     ... om_collectivite=${collectivite}
1501     Ajouter type de commission ${args_type_de_commission}
1502    
1503     ## Début workflow commission
1504     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1505     Ajouter la commission depuis le contexte du dossier d'instruction
1506     ... ${di_01} Type C ${date_ddmmyyyy}
1507    
1508     Depuis la page d'accueil admin admin
1509     &{args_commission} = Create Dictionary
1510     ... om_collectivite=${collectivite}
1511     ... commission_type=Type C
1512     Ajouter un suivi de commission ${args_commission}
1513    
1514     Planifier un dossier pour une commission
1515     ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1516    
1517     Rendre un avis sur dossier passé en commission
1518     ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1519    
1520     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1521     Element Should Contain css=.widget_commission_retours .box-icon 1
1522     Capture and crop page screenshot
1523     ... screenshots/ergonomie/widget_commission_mes_retours.png
1524     ... css=.widget_commission_retours
1525    
1526    
1527     CE du parametrage des bibles
1528     [Tags]  doc
1529     [Documentation] L'objet de ce 'Test Case' est de faire une CE des
1530     ... bibles
1531    
1532     Depuis la page d'accueil admin admin
1533 softime 7996 Depuis le listing bible
1534 softime 7366 Click On Add Button
1535     Capture and crop page screenshot screenshots/parametrage_bible.png
1536     ... css=#formulaire
1537    
1538    
1539 softime 6929 CE de la simulation des taxes
1540     [Tags] doc
1541     [Documentation] Permet de réaliser les captures d'écrans concernant la
1542     ... simulation des taxes.
1543    
1544     # On active l'option de simulation des taxes
1545     Depuis la page d'accueil admin admin
1546     Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1547    
1548     # CE du paramétrage des taxes
1549     Depuis la page d'accueil admin admin
1550     Depuis le contexte du paramétrage des taxes MARSEILLE
1551     Click On Form Portlet Action taxe_amenagement modifier
1552     Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1553     ... css=#formulaire
1554    
1555     # CE du fieldset de simulation des taxes
1556     Depuis la page d'accueil instr instr
1557     &{args_dt_taxes} = Create Dictionary
1558     ... tax_surf_tot_cstr=160
1559     ... tax_su_princ_surf1=160
1560     ... tax_sup_bass_pisc_cr=50
1561     ... tax_am_statio_ext_cr=2
1562     ... tax_surf_loc_arch=0.5
1563     ... tax_surf_pisc_arch=2
1564     ... mtn_exo_ta_part_commu=100
1565     ... mtn_exo_ta_part_depart=100
1566     ... mtn_exo_ta_part_reg=0
1567     ... mtn_exo_rap=20
1568     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1569     &{args_di} = Create Dictionary
1570     ... tax_secteur=Secteur 1
1571     Modifier le dossier d'instruction ${di_1} ${args_di}
1572     Depuis le contexte du dossier d'instruction ${di_1}
1573     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1574     Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1575     ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1576    
1577     # CE des données techniques nécessaires au calcul de la TA
1578 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1579 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1580     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1581     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1582     Sleep 1
1583     Highlight heading css=#tax_surf_tot_cstr
1584     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1585     Highlight heading css=#tax_empl_hll_nb_cr
1586     Highlight heading css=#tax_sup_bass_pisc_cr
1587     Highlight heading css=#tax_eol_haut_nb_cr
1588     Highlight heading css=#tax_pann_volt_sup_cr
1589     Highlight heading css=#tax_am_statio_ext_cr
1590     Highlight heading css=#tax_su_princ_surf4
1591     Highlight heading css=#tax_su_princ_surf3
1592     Highlight heading css=#tax_su_heber_surf3
1593     Highlight heading css=#tax_su_princ_surf1
1594     Highlight heading css=#tax_su_princ_surf2
1595     Highlight heading css=#tax_su_non_habit_surf2
1596     Highlight heading css=#tax_su_non_habit_surf3
1597     Highlight heading css=#tax_su_non_habit_surf4
1598     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1599     Highlight heading css=#mtn_exo_ta_part_commu
1600     Highlight heading css=#mtn_exo_ta_part_depart
1601     Highlight heading css=#mtn_exo_ta_part_reg
1602     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
1603     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1604     Click On Back Button In Subform
1605    
1606     # CE des données techniques nécessaires au calcul de la RAP
1607 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1608 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1609     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1610     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1611     Sleep 1
1612     Highlight heading css=#tax_surf_loc_arch
1613     Highlight heading css=#tax_surf_tot_cstr
1614     Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
1615     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1616     Highlight heading css=#tax_empl_hll_nb_arch
1617     Highlight heading css=#tax_empl_hll_nb_cr
1618     Highlight heading css=#tax_surf_pisc_arch
1619     Highlight heading css=#tax_sup_bass_pisc_cr
1620     Highlight heading css=#tax_am_statio_ext_arch
1621     Highlight heading css=#tax_am_statio_ext_cr
1622     Highlight heading css=#tax_su_princ_surf4
1623     Highlight heading css=#tax_su_princ_surf3
1624     Highlight heading css=#tax_su_heber_surf3
1625     Highlight heading css=#tax_su_princ_surf1
1626     Highlight heading css=#tax_su_princ_surf2
1627     Highlight heading css=#tax_su_non_habit_surf2
1628     Highlight heading css=#tax_su_non_habit_surf3
1629     Highlight heading css=#tax_su_non_habit_surf4
1630     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1631     Highlight heading css=#mtn_exo_rap
1632     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
1633     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1634     Click On Back Button In Subform
1635 jymadier 6939
1636    
1637 softime 7067 CE de la creation des nouveaux dossiers contentieux
1638     [Tags] doc
1639     [Documentation] Captures d'écran de la creation des nouveaux dossiers
1640     ... contentieux.
1641    
1642     Depuis la page d'accueil assist assist
1643     Depuis le contexte de nouvelle demande contentieux via l'URL
1644     &{args_demande_mauvais_di} = Create Dictionary
1645     ... dossier_autorisation_type_detaille=Recours contentieux
1646     ... autorisation_contestee=DP0130551710001P0
1647     &{args_demande_valides} = Create Dictionary
1648     ... dossier_autorisation_type_detaille=Recours contentieux
1649     ... autorisation_contestee=${di_2}
1650    
1651     Run Keyword And Expect Error *
1652     ... Saisir la demande ${args_demande_mauvais_di}
1653     Capture and crop page screenshot
1654     ... screenshots/contentieux_demande_dossier_recours.png
1655     ... css=.ui-state-error
1656    
1657     Saisir la demande ${args_demande_valides}
1658     Sleep 2
1659     Capture and crop page screenshot
1660     ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
1661     ... css=#content #formulaire
1662    
1663    
1664 jymadier 6939 CE du paramétrage des groupes
1665     [Tags] doc
1666     [Documentation] L'objet de ce 'Test Case' est de faire les CE du
1667     ... paramétrage des groupes, par profil et par utilisateur
1668    
1669     Depuis la page d'accueil admin admin
1670    
1671     Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
1672    
1673     Depuis l'onglet groupe du profil VISUALISATION DA et DI
1674     Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
1675     ... content
1676    
1677     Depuis l'onglet groupe de l'utilisateur abaril
1678    
1679 jymadier 6947 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
1680     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
1681     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
1682     Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
1683    
1684 jymadier 6939 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
1685     ... content
1686 softime 7067
1687    
1688     CE des dossiers liés
1689     [Tags] doc
1690     [Documentation] L'objet de ce 'Test Case' est de faire les CE des
1691     ... listings de l'onglet Dossiers Liés du DI
1692    
1693     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
1694     &{args_petitionnaire_autre_commune} = Create Dictionary
1695     ... particulier_nom=Beauchamps
1696     ... particulier_prenom=Maurissette
1697     @{ref_cad_autre_commune} = Create List 806 AB 25
1698     &{args_demande_autre_commune} = Create Dictionary
1699     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1700     ... demande_type=Dépôt Initial
1701     ... terrain_references_cadastrales=${ref_cad_autre_commune}
1702     ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
1703     Depuis la page d'accueil guichet guichet
1704     &{args_petitionnaire} = Create Dictionary
1705     ... particulier_nom=Beauchamps
1706     ... particulier_prenom=Jeanette
1707     @{ref_cad} = Create List 806 AB 25 A 30
1708     &{args_demande} = Create Dictionary
1709     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1710     ... demande_type=Dépôt Initial
1711     ... terrain_references_cadastrales=${ref_cad}
1712     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1713     ${libelle_di_spaceless} = Sans espace ${libelle_di}
1714     &{args_petitionnaire} = Create Dictionary
1715     ... particulier_nom=Forest
1716     ... particulier_prenom=David
1717     @{ref_cad} = Create List 806 AB 01 A 50
1718     &{args_demande} = Create Dictionary
1719     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1720     ... demande_type=Dépôt Initial
1721     ... terrain_references_cadastrales=${ref_cad}
1722     ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1723     ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
1724     ${libelle_da} = Get Substring ${libelle_di} 0 -2
1725     ${libelle_da_spaceless} = Sans espace ${libelle_da}
1726     ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
1727     ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
1728     ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
1729     Depuis la page d'accueil instr instr
1730     Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
1731     &{args_demande} = Create Dictionary
1732     ... demande_type=Demande de modification
1733     Depuis la page d'accueil guichet guichet
1734     ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
1735     ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
1736     Depuis la page d'accueil admin admin
1737     Depuis le contexte de nouvelle demande via l'URL
1738     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1739     Select From List By Label om_collectivite MARSEILLE
1740     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
1741     Click Button css=#autorisation_contestee_search_button
1742     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
1743     Sleep 1
1744     Click On Submit Button
1745     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1746 softime 7996 La page ne doit pas contenir d'erreur
1747 softime 7067 ${libelle_di_re} = Get Text id=new_di
1748     ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
1749     Depuis le contexte de nouvelle demande via l'URL
1750     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1751     Select From List By Label om_collectivite MARSEILLE
1752     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
1753     Click Button css=#autorisation_contestee_search_button
1754     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
1755     Sleep 1
1756     Click On Submit Button
1757     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1758 softime 7996 La page ne doit pas contenir d'erreur
1759 softime 7067 ${libelle_di_re2} = Get Text id=new_di
1760     ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
1761     Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
1762     Click On Link Autorisation contestée
1763     Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
1764     Depuis la page d'accueil instrpoly instrpoly
1765     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1766     Click Element action-soustab-dossier_lies-corner-ajouter
1767     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1768     Input Text dossier_cible ${libelle_di_autre_commune}
1769     Click On Submit Button In SubForm
1770     Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
1771     Click On Link link_dossier_instruction_lie
1772     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
1773     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1774     Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
1775     Depuis la page d'accueil instr instr
1776     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1777     Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
1778     Click Element action-soustab-dossier_lies-corner-ajouter
1779     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1780     Input Text dossier_cible ${libelle_di2}
1781     Click On Submit Button In SubForm
1782     Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
1783     Click On Link link_dossier_instruction_lie
1784     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
1785     On clique sur l'onglet lien_dossier_dossier Dossiers Liés
1786     Element Should Contain sousform-dossier_lies Aucun enregistrement.
1787     Click Element action-soustab-dossier_lies-corner-ajouter
1788     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1789     Input Text dossier_cible ${libelle_di_modification_spaceless}
1790     Click On Submit Button In SubForm
1791     Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
1792     Click On Back Button In SubForm
1793     Element Should Contain sousform-dossier_lies ${libelle_di_modification}
1794     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1795     Click Element action-soustab-dossier_lies-corner-ajouter
1796     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1797     Input Text dossier_cible ${libelle_di_re2}
1798     Click On Submit Button In SubForm
1799     Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
1800     Depuis la page d'accueil instr instr
1801     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1802     Capture and crop page screenshot
1803     ... screenshots/instruction_dossiers_lies.png
1804     ... css=#sousform-lien_dossier_dossier
1805 softime 7366
1806    
1807    
1808     CE du paramétrage des logos
1809     [Documentation] Captures d'écran concernant la gestion des logos.
1810     [Tags] doc
1811    
1812     Depuis la page d'accueil admin admin
1813 softime 7996 Depuis le listing om_logo
1814 softime 7366 Click On Add Button
1815     Capture and crop page screenshot screenshots/parametrage_edition_logo.png
1816     ... content
1817 softime 7996 Depuis le listing om_logo
1818 softime 7366 Click Link logopdf.png multi
1819     Capture and crop page screenshot screenshots/parametrage_edition_logo_portlet.png
1820     ... portlet-actions
1821 softime 7996
1822     CE de la géolocalisation automatique
1823     [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
1824     [Tags] doc
1825    
1826     Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
1827     Depuis la page d'accueil admin admin
1828     Ajouter la collectivité depuis le menu Libreville mono
1829     Ajouter le paramètre depuis le menu departement 045 Libreville
1830     Ajouter le paramètre depuis le menu commune 678 Libreville
1831     Ajouter le paramètre depuis le menu insee 45678 Libreville
1832     Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
1833     Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
1834    
1835     &{args_petitionnaire} = Create Dictionary
1836     ... particulier_nom=Simard
1837     ... particulier_prenom=Julienne
1838     ... om_collectivite=Libreville
1839     @{ref_cad} = Create List 999 ZZZ 0001
1840     &{args_demande} = Create Dictionary
1841     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1842     ... demande_type=Dépôt Initial
1843     ... om_collectivite=Libreville
1844     ... date_demande=01/01/2018
1845     ... terrain_references_cadastrales=${ref_cad}
1846     ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1847    
1848     &{args_petitionnaire} = Create Dictionary
1849     ... particulier_nom=Smith
1850     ... particulier_prenom=John
1851     ... om_collectivite=Libreville
1852     @{ref_cad} = Create List 999 ZZZ 0003
1853     &{args_demande} = Create Dictionary
1854     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1855     ... demande_type=Dépôt Initial
1856     ... om_collectivite=Libreville
1857     ... date_demande=01/01/2018
1858     ... terrain_references_cadastrales=${ref_cad}
1859     ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1860    
1861     &{args_petitionnaire} = Create Dictionary
1862     ... particulier_nom=Durand
1863     ... particulier_prenom=Eléonore
1864     ... om_collectivite=Libreville
1865     @{ref_cad} = Create List 999 ZZZ 0005
1866     &{args_demande} = Create Dictionary
1867     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1868     ... demande_type=Dépôt Initial
1869     ... om_collectivite=Libreville
1870     ... date_demande=01/01/2018
1871     ... terrain_references_cadastrales=${ref_cad}
1872     ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1873    
1874     &{args_petitionnaire} = Create Dictionary
1875     ... particulier_nom=Flynn
1876     ... particulier_prenom=Andrew
1877     ... om_collectivite=Libreville
1878     @{ref_cad} = Create List 999 ZZZ 0006
1879     &{args_demande} = Create Dictionary
1880     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1881     ... demande_type=Dépôt Initial
1882     ... om_collectivite=Libreville
1883     ... date_demande=01/01/2018
1884     ... terrain_references_cadastrales=${ref_cad}
1885     ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1886    
1887     Depuis la page d'accueil admingenlibreville admingenlibreville
1888     Go To Submenu In Menu administration geocoder
1889     Click On Submit Button
1890     Capture and crop page screenshot screenshots/administration_geolocalisation_auto.png
1891     ... content
1892    
1893     Supprimer le paramètre option_sig
1894     Remove File ..${/}dyn${/}sig.inc.php
1895    
1896    
1897     CE du Widget RSS
1898     [Documentation] Captures d'écran concernant le Widget Rss
1899     [Tags]  doc
1900    
1901     # Copy des fichiers de flux rss dans /app pour y avoir accés
1902     Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
1903    
1904     ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
1905     Depuis la page d'accueil admin admin
1906    
1907     # Création du widget
1908    
1909     # Depuis la page d'ajout d'un widget
1910     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
1911     Input Text libelle openADS - Actualités
1912     # Selection
1913     Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
1914     Select From List By Label script rss
1915     Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
1916     Click On Submit Button
1917    
1918     # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1919     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
1920     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1921     Input Text bloc C1
1922     Select From List By Label om_widget openADS - Actualités
1923     Click On Submit Button
1924     ${id_widget_doc}= Get Text om_dashboard
1925     # Vérification des informations reçu
1926     Depuis la page d'accueil admin admin
1927     Capture and crop page screenshot results/screenshots/ergonomie/widget_rss.png
1928     ... css=.widget_rss
1929    
1930     # Suppression des fichiers de /app.
1931     Remove Directory ..${/}app${/}rss true
1932    
1933     # # Suppression des widget du tdb
1934     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
1935     Click Link ${id_widget_doc}
1936     Click Element action-form-om_dashboard-supprimer
1937 softime 8329 Click On Submit Button
1938    
1939     CE de l'indicateur de parcelle temporaire et du depot electronique
1940     [Documentation] Capture d'écran spécifique a l'indicateur
1941     ... de présence de parcelle temporaire sur les DI
1942     [Tags] doc
1943    
1944     # On ajoute le DI sur lequel la capture sera prise
1945     &{args_petitionnaire} = Create Dictionary
1946     ... particulier_nom=Davinci
1947     ... particulier_prenom=Leonard
1948     ... om_collectivite=MARSEILLE
1949     &{args_demande} = Create Dictionary
1950     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1951     ... demande_type=Dépôt Initial
1952     ... om_collectivite=MARSEILLE
1953     ... depot_electronique=true
1954     ... parcelle_temporaire=true
1955     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1956    
1957     Depuis la page d'accueil admin admin
1958     Depuis le contexte du dossier d'instruction ${di}
1959     # Capture parcelle temporaire
1960     Open Fieldset dossier_instruction localisation
1961     Wait Until Element Is Visible parcelle_temporaire
1962     Capture and crop page screenshot screenshots/instruction_dossier_parcelle_temporaire.png
1963     ... css=#fieldset-form-dossier_instruction-localisation div
1964     # Capture depot_electronique
1965     Wait Until Element Is Visible dossier_petitionnaire
1966     Capture and crop page screenshot screenshots/instruction_dossier_depot_electronique.png
1967     ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
1968    
1969     CE du Widget Derniers dossiers déposés
1970     [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
1971     [Tags]  doc
1972    
1973     Depuis la page d'accueil admin admin
1974    
1975     # Paramétrage du widget
1976     Depuis le contexte du widget derniers_dossiers_deposes
1977     Click On Form Portlet Action om_widget modifier
1978     Input Text arguments
1979     ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
1980     Click On Submit Button
1981    
1982     #Création de dossiers
1983     &{args_petitionnaire} = Create Dictionary
1984     ... particulier_nom=Small
1985     ... particulier_prenom=Lennie
1986     ... om_collectivite=MARSEILLE
1987     &{args_demande} = Create Dictionary
1988     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1989     ... demande_type=Dépôt Initial
1990     ... om_collectivite=MARSEILLE
1991     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1992    
1993     &{args_petitionnaire} = Create Dictionary
1994     ... particulier_nom=Milton
1995     ... particulier_prenom=George
1996     ... om_collectivite=MARSEILLE
1997     &{args_demande} = Create Dictionary
1998     ... dossier_autorisation_type_detaille=Permis de démolir
1999     ... demande_type=Dépôt Initial
2000     ... om_collectivite=MARSEILLE
2001     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2002    
2003     ## Capture d'ecran
2004     # On ajoute le widget au tableau de bord des administrateur
2005     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2006     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
2007     Input Text bloc C1
2008     Select From List By Label om_widget Les derniers dossiers déposés
2009     Click On Submit Button
2010     Depuis la page d'accueil admin admin
2011     Capture and crop page screenshot results/screenshots/ergonomie/widget_derniers_dossiers_deposes.png
2012     ... css=.widget_derniers_dossiers_deposes
2013    
2014     CE des messages manuels
2015     [Tags] doc
2016     [Documentation] Capture d'écran concernant les messages manuels
2017    
2018    
2019     Depuis la page d'accueil admin admin
2020     #Ajouter le droit d'ajouter un message aux types de profil qui seront utilisés
2021     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR POLYVALENT
2022     #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
2023     #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
2024     ${collectivite} = Set Variable MadScientist
2025     Ajouter la collectivité depuis le menu ${collectivite} mono
2026     #
2027     &{args_affectation} = Create Dictionary
2028     ... instructeur=Poly (H)
2029     ... om_collectivite=${collectivite}
2030     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2031     Ajouter l'affectation depuis le menu ${args_affectation}
2032    
2033     #
2034     ${direction} = Set Variable Direction ME
2035     ${direction_code} = Set Variable ME
2036     ${div_1} = Set Variable subdivision ME1
2037     ${div_code_1} = Set Variable ME1
2038     Ajouter la direction depuis le menu ${direction_code} ${direction}
2039     ... null Chef A null null ${collectivite}
2040     Ajouter la division depuis le menu ${div_code_1} ${div_1} null
2041     ... Chef A null null ${direction}
2042    
2043     #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
2044     #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
2045     Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
2046     Depuis le contexte du widget derniers_dossiers_deposes
2047     Click On Form Portlet Action om_widget modifier
2048     Input Text arguments
2049     ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
2050     Click On Submit Button
2051     # On ajoute le widget au tableau de bord des instructeurs
2052     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
2053     Select From List By Label om_profil INSTRUCTEUR
2054     Input Text bloc C1
2055     Select From List By Label om_widget Les derniers dossiers déposés
2056     Click On Submit Button
2057     Depuis la page d'accueil admin admin
2058     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
2059     #Créer un nouveau dossier (affecté à l'utilisateur 2)
2060     ${utilisateur_2} = Set Variable Makise Kurisu
2061     Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
2062     Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
2063     #
2064     &{args_affectation} = Create Dictionary
2065     ... instructeur=${utilisateur_2} (${div_code_1})
2066     ... om_collectivite=${collectivite}
2067     ... dossier_autorisation_type_detaille=Permis de démolir
2068     Ajouter l'affectation depuis le menu ${args_affectation}
2069     #Création du dossier sur lequel un message manuel sera ajouté
2070     &{args_petitionnaire} = Create Dictionary
2071     ... particulier_nom=DESPRES
2072     ... particulier_prenom=Sylvaine
2073     ... om_collectivite=${collectivite}
2074     &{args_demande} = Create Dictionary
2075     ... dossier_autorisation_type_detaille=Permis de démolir
2076     ... demande_type=Dépôt Initial
2077     ... om_collectivite=${collectivite}
2078     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2079    
2080     Depuis la page d'accueil instrms instrms
2081     #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
2082     ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
2083     ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
2084    
2085     # On vérifie que le listing associé au widget des derniers dossiers déposés
2086     # affiche bien un indicateur de message manuel pour le dossier
2087     # On clique sur le lien vers le listing
2088     Depuis la page d'accueil instrms instrms
2089     Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
2090 softime 9282 Page Title Should Be Instruction > Dossiers Déposés
2091 softime 8329 # On vérifie la présence de l'indicateur
2092     Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-8 a span
2093     Capture and crop page screenshot results/screenshots/instruction_dossier_message_form_ajouter.png
2094     ... css=table.tab-tab
2095    
2096    
2097     CE Gestion des pièces
2098     [Documentation] Capture d'écran spécifique aux pièces (documents numérisés
2099     ... et constitution du dossier final).
2100     [Tags] doc
2101    
2102     Depuis la page d'accueil admin admin
2103     Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
2104    
2105     &{args_petitionnaire} = Create Dictionary
2106     ... particulier_nom=SALMON
2107     ... particulier_prenom=Suzy
2108     ... om_collectivite=MARSEILLE
2109     &{args_demande} = Create Dictionary
2110     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2111     ... demande_type=Dépôt Initial
2112     ... om_collectivite=MARSEILLE
2113     ... date_demande=01/01/2018
2114     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2115     #charger des pièces
2116     &{document_numerise_values} = Create Dictionary
2117     ... uid_upload=testImportManuel.pdf
2118     ... document_numerise_type=arrêté
2119     ... date_creation=05/05/2018
2120     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2121     &{document_numerise_values} = Create Dictionary
2122     ... uid_upload=testImportManuel.pdf
2123     ... document_numerise_type=arrêté
2124     ... date_creation=15/03/2018
2125     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
2126    
2127     #Faire des demandes de consultation pour inf, pour consu avec avis rendu
2128     # Pour conformité
2129     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2130     #Rendre un avis à l'avis attendu
2131     &{args_avis_consultation} = Create Dictionary
2132     ... avis_consultation=Favorable
2133     ... fichier_upload=testImportManuel.pdf
2134     Depuis la page d'accueil consu consu
2135     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2136     #consultation avec Avis tacite
2137     Depuis la page d'accueil admin admin
2138     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
2139     &{args_avis_consultation} = Create Dictionary
2140     ... avis_consultation=Tacite
2141     Depuis la page d'accueil consu consu
2142     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
2143     #Avec avis attendu sans retour d'avis
2144     Depuis la page d'accueil admin admin
2145     Depuis l'onglet consultation du dossier ${di}
2146     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
2147     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
2148     Select From List By Label css=select#service 59.01 - SERAM
2149     Input Text css=#date_envoi 03/02/2018
2150     Click On Submit Button In Subform
2151     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
2152     Click On Back Button In Subform
2153     #
2154     #Pour information
2155     Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
2156     Click On Back Button In Subform
2157     #
2158     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
2159     ... pour conformite
2160     Element Should Contain css=table.tab-tab pour information
2161     Element Should Contain css=table.tab-tab avec avis attendu
2162     #Valider et finaliser le rapport d'instruction
2163     Depuis le contexte du rapport d'instruction ${di}
2164     Click On Submit Button In Subform
2165     Valid Message Should Contain Vos modifications ont bien été enregistrées.
2166     Click On Back Button In Subform
2167     Depuis le contexte du rapport d'instruction ${di}
2168     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
2169     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
2170     #
2171     Depuis la page d'accueil instr instr
2172     #On se place sur l'onglet de gestion des pièces du DI
2173     Depuis le contexte du dossier d'instruction ${di}
2174     On clique sur l'onglet document_numerise Pièce(s)
2175     #On bascule vers le dossier final
2176     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2177     Sleep 1
2178     #
2179     Click Button Sélectionner les pièces recommandées
2180     @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
2181     :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
2182     \ Checkbox Should Be Selected ${locator}
2183     #
2184     #Cliquer sur Constituer le dossier final
2185     Click Element name:constituer_dossier_final
2186     Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
2187     #Recharger et vérifier le précochage
2188     Depuis le contexte du dossier d'instruction ${di}
2189     On clique sur l'onglet document_numerise Pièce(s)
2190     #On clique sur le sous onglet correspondant au dossier final
2191     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
2192     Sleep 1
2193     # On prend la capture de la liste des pièces
2194     Capture and crop page screenshot screenshots/instruction_document_numerise_dossier_final_form.png
2195     ... css=#sousform-document_numerise
2196    
2197     # Formulaire d'ajout d'une pièce
2198     Depuis l'onglet des pièces du dossier d'instruction ${di}
2199     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2200     Click Element id=action-soustab-blocnote-message-ajouter
2201     Wait Until Element Is Visible id=uid_upload
2202     Capture and crop page screenshot screenshots/instruction_document_numerise_form_ajouter.png
2203     ... css=#sousform-document_numerise
2204    
2205     # Listing des pièces
2206     Depuis l'onglet des pièces du dossier d'instruction ${di}
2207     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
2208     Capture and crop page screenshot screenshots/instruction_document_numerise_tab.png
2209     ... css=#sousform-document_numerise
2210 softime 9245 Click Element Until New Element
2211     ... css=span.om-icon.om-icon-16.om-icon-fix.preview-16
2212     ... css=.ui-widget-overlay
2213     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2214     ... Element Should Be Visible css=.ui-dialog iframe#frame_pdf
2215     Sleep 2
2216     Capture and crop page screenshot screenshots/instruction_document_numerise_tab_preview.png
2217     ... css=div.ui-dialog
2218     Click Element Until No More Element
2219     ... css=.ui-dialog div#sousform-document_numerise_preview_edition .retour
2220     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
2221     ... Element Should Not Be Visible css=.ui-widget-overlay
2222 softime 8329
2223     # Bouton et lien pour télécharger toutes les pièces dans une archive zip
2224     Capture and crop page screenshot screenshots/instruction_document_numerise_btn_telecharger_archive.png
2225     ... css=#zip_download_link
2226     Click Element zip_download_link
2227     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 déposées du dossier
2228     Capture and crop page screenshot screenshots/instruction_document_numerise_lien_telecharger_archive.png
2229     ... css=.ui-dialog
2230    
2231     Depuis la page d'accueil admin admin
2232     Supprimer le paramètre id_avis_consultation_tacite
2233 softime 9245
2234    
2235     CE Suivi de la numérisation
2236     [Documentation] Capture d'écran spécifique au suivi de la numérisation.
2237     [Tags] doc
2238    
2239     Depuis la page d'accueil admin admin
2240     &{isolation_values} = Create Dictionary
2241     ... om_collectivite_libelle=FREECITY210
2242     ... departement=013
2243     ... commune=088
2244     ... insee=13088
2245     ... direction_code=Z
2246     ... direction_libelle=Direction de FREECITY210
2247     ... direction_chef=Chef
2248     ... division_code=Z
2249     ... division_libelle=Division Z
2250     ... division_chef=Chef
2251     ... guichet_om_utilisateur_nom=Dixie Monty
2252     ... [email protected]
2253     ... guichet_om_utilisateur_login=dmonty
2254     ... guichet_om_utilisateur_pwd=dmonty
2255     ... instr_om_utilisateur_nom=Cécile Boutot
2256     ... [email protected]
2257     ... instr_om_utilisateur_login=cboutot
2258     ... instr_om_utilisateur_pwd=cboutot
2259     Isolation d'un contexte ${isolation_values}
2260     Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
2261     Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
2262     &{param_values_1} = Create Dictionary
2263     ... libelle=option_suivi_numerisation
2264     ... valeur=true
2265     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2266     Ajouter le paramètre depuis le menu (surcharge) ${param_values_1}
2267     &{param_values_2} = Create Dictionary
2268     ... libelle=numerisation_type_dossier_autorisation
2269     ... valeur='PCI','PCA'
2270     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2271     Ajouter le paramètre depuis le menu (surcharge) ${param_values_2}
2272     &{param_values_3} = Create Dictionary
2273     ... libelle=numerisation_intervalle_date
2274     ... valeur=300
2275     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2276     Ajouter le paramètre depuis le menu (surcharge) ${param_values_3}
2277    
2278     # Ajout du dossier d'instruction
2279     &{args_petitionnaire} = Create Dictionary
2280     ... qualite=personne morale
2281     ... personne_morale_denomination=Notaire&Co
2282     ... personne_morale_raison_sociale=Société
2283     ... personne_morale_civilite=Monsieur
2284     ... personne_morale_nom=Martin
2285     ... personne_morale_prenom=Nicolas
2286     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2287     &{args_demande} = Create Dictionary
2288     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2289     ... demande_type=Dépôt Initial
2290     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2291     ${libelle_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
2292     ${di} = Sans espace ${libelle_di}
2293     &{args_petitionnaire_2} = Create Dictionary
2294     ... qualite=particulier
2295     ... particulier_nom=Cailot
2296     ... particulier_prenom=Ophelia
2297     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2298     &{args_demande_2} = Create Dictionary
2299     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
2300     ... demande_type=Dépôt Initial
2301     ... om_collectivite=${isolation_values.om_collectivite_libelle}
2302     ${libelle_di_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
2303     ${di_2} = Sans espace ${libelle_di_2}
2304    
2305     Depuis la page d'accueil nduval nduval
2306    
2307     # Récupération du suivi des dossiers d'instruction
2308     Go To Submenu In Menu numerisation num_dossier_recuperation
2309     Click On Submit Button
2310     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_recuperation.png
2311     ... content
2312    
2313     # Créer un bordereau
2314     Depuis le listing num_bordereau
2315     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab.png
2316     ... content
2317     Click On Add Button
2318     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_ajout.png
2319     ... content
2320     &{args_num_bordereau_1} = Create Dictionary
2321     ... envoi=${date_ddmmyyyy}
2322     ${num_bordereau} = Ajouter le bordereau de numérisation ${args_num_bordereau_1}
2323     ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
2324    
2325     # Associer les dossiers à un bordereau
2326     Depuis le listing num_dossier_a_attribuer
2327     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_tab.png
2328     ... content
2329     Depuis le contexte du suivi de dossier num_dossier_a_attribuer ${di}
2330     Select From List By Label num_bordereau ${libelle_num_bordereau}
2331     Highlight heading css=select#num_bordereau
2332     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_attribuer_form_modif_bordereau.png
2333     ... content
2334     Click On Submit Button
2335    
2336     # Transmettre un bordereau à la cellule de numérisation
2337     Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2338     Highlight heading css=a#action-form-num_bordereau-edition-pdf
2339     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_edition.png
2340     ... content
2341    
2342     Depuis le listing num_bordereau
2343     Highlight heading css=a#action-tab-num_bordereau-left-imprimer-${num_bordereau}
2344     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_tab_edition.png
2345     ... content
2346    
2347     # Retour du bordereau de la cellule de numérisation par lot
2348     Depuis le contexte du bordereau de numérisation ${libelle_num_bordereau} libellé
2349     Highlight heading css=a#action-form-num_bordereau-retour_num
2350     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_consult_retournum.png
2351     ... content
2352     Click On Form Portlet Action num_bordereau retour_num modale
2353     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Button Confirmer
2354     On clique sur l'onglet num_dossier Suivi Des Dossiers Du Bordereau
2355     Input Text css=span#recherche_onglet form input#recherchedyn ${di}
2356     Highlight heading css=th.title col-9
2357     Capture and crop page screenshot screenshots/suivi_numerisation_num_bordereau_form_onglet_num_dossier.png
2358     ... content
2359    
2360     # Retour du bordereau de la cellule de numérisation par suivi
2361     Attribution d'un suivi de dossier sur un bordereau ${di_2} ${libelle_num_bordereau}
2362     Depuis le listing num_dossier_a_numeriser
2363     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_tab.png
2364     ... content
2365     Depuis le contexte du suivi de dossier num_dossier_a_numeriser ${di_2}
2366     Input Text datenum ${date_ddmmyyyy}
2367     Highlight heading css=input#datenum
2368     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_a_numeriser_form_datenum.png
2369     ... content
2370    
2371     # Modifier les caractéristiques d’un suivi de dossier d'instruction numérisé
2372     Depuis le listing num_dossier_traite
2373     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_tab.png
2374     ... content
2375     Depuis le contexte du suivi de dossier num_dossier_traite ${di}
2376     Highlight heading css=fieldset#fieldset-form-num_dossier_traite--detail-
2377     Capture and crop page screenshot screenshots/suivi_numerisation_num_dossier_traite_form_pages.png
2378     ... content

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26