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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8329 - (hide annotations)
Wed Nov 14 11:20:57 2018 UTC (6 years, 2 months ago) by softime
File size: 83990 byte(s)
* Merge de la branche d'intégration 4.8.0-develop dans le trunk

1 mbroquet 3730 *** Settings ***
2     Documentation TestSuite "Documentation" : cette suite permet d'extraire
3     ... automatiquement les captures à destination de la documentation.
4     # On inclut les mots-clefs
5     Resource resources/resources.robot
6     # On ouvre et on ferme le navigateur respectivement au début et à la fin
7     # du Test Suite.
8     Suite Setup For Suite Setup
9     Suite Teardown For Suite Teardown
10 fmichon 4151 # A chaque début de Test Case on positionne la taille de la fenêtre
11     # pour obtenir des captures homogènes
12     Test Setup Set Window Size ${1280} ${1024}
13 mbroquet 3730
14    
15 nmeucci 4162
16    
17 mbroquet 3730 *** Keywords ***
18     Highlight heading
19     [Arguments] ${locator}
20 nmeucci 4162
21 mbroquet 3730 Update element style ${locator} margin-top 0.75em
22     Highlight ${locator}
23    
24 nmeucci 4162 Capturer le menu et le dashboard des profils
25     [Arguments] ${logins}
26 mbroquet 3730
27 nmeucci 4162 #
28     :FOR ${login} IN @{logins}
29     #
30     \ Depuis la page d'accueil ${login} ${login}
31     \ Go To Dashboard
32     #
33     \ Capture and crop page screenshot screenshots/profils/dashboard_${login}.png
34     \ ... content
35     #
36     \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
37     \ ... menu-list
38    
39    
40 softime 7067 Capturer le menu des profils
41     [Arguments] ${logins}
42 nmeucci 4162
43 softime 7067 #
44     :FOR ${login} IN @{logins}
45     #
46     \ Depuis la page d'accueil ${login} ${login}
47     \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
48     \ ... menu-list
49 nmeucci 4162
50    
51 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 4291 Depuis la page d'accueil guichet guichet
145     ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
146     Set Suite Variable ${di_2}
147    
148     #
149 softime 7067 ${di_3} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
150 softime 5504 Set Suite Variable ${di_3}
151    
152     #
153 softime 4291 Depuis la page d'accueil instrpoly instrpoly
154 fmichon 4141 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
155 softime 6565 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
156 mbroquet 3730
157 softime 4291 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
158 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
159 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
160 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
161 softime 4291 Click On Submit Button In Subform
162    
163 softime 5504 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
164 softime 7521 Ajouter une instruction au DI ${di_3} accepter un dossier sans réserve
165 softime 5504 Set Suite Variable ${code_barres}
166    
167 softime 4291 # Connexion en admin pour pouvoir modifier les dates de suivi
168     Depuis la page d'accueil admin admin
169    
170     # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
171     Depuis la page d'accueil admin admin
172 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
173 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
174 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
175 softime 4291 Click On Submit Button In Subform
176    
177     ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
178     # Depuis la page d'accueil admin admin
179 softime 7996 Depuis le listing om_widget
180 softime 4291 Click On Link dossiers_evenement_incomplet_majoration
181     Click On Form Portlet Action om_widget modifier
182 softime 6946 Input Text arguments filtre=aucun
183 softime 4291 Click On Submit Button
184    
185 fmichon 4141 &{args_avis_consultation_1} = Create Dictionary
186     ... avis_consultation=Favorable
187    
188     #
189 nmeucci 4778 Depuis la page d'accueil consu consu
190 jymadier 4445
191 fmichon 4141 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
192    
193     Depuis la page d'accueil admin admin
194    
195     # On active l'option de notification par message
196     Modifier le paramètre option_notification_piece_numerisee true
197    
198     # On ajoute un document numérisé par DI
199     &{document_numerise_values} = Create Dictionary
200     ... uid_upload=testImportManuel.pdf
201 jymadier 4445 ... date_creation=${date_ddmmyyyy}
202 fmichon 4141 ... document_numerise_type=autres pièces composant le dossier (A0)
203     Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
204    
205 softime 6565 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
206     # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
207     #'Alerte visite'
208     Depuis la page d'accueil assist assist
209     ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
210     ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
211     &{args_contrevenant} = Create Dictionary
212     ... particulier_nom=Charrette
213     ... particulier_prenom=Ophelia
214 softime 7067 ... om_collectivite=MARSEILLE
215 softime 6565 &{args_plaignant} = Create Dictionary
216     ... particulier_nom=Moreau
217     ... particulier_prenom=Marcel
218 softime 7067 ... om_collectivite=MARSEILLE
219 softime 6565 &{args_autres_demandeurs} = Create Dictionary
220     ... contrevenant_principal=${args_contrevenant}
221     ... plaignant_principal=${args_plaignant}
222     &{args_demande} = Create Dictionary
223     ... dossier_autorisation_type_detaille=Infraction
224 softime 7067 ... demande_type=Dépôt Initial IN
225     ... om_collectivite=MARSEILLE
226 softime 6565 ... date_demande=${date_di_inf_1_form}
227     ${args_peti} = Create Dictionary
228 fmichon 4141
229 softime 7101 ${di_inf_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
230 softime 7996 Set Suite Variable ${di_inf_1}
231 softime 6565 #
232     ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
233     ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
234     &{args_contrevenant} = Create Dictionary
235     ... particulier_nom=Raymond
236     ... particulier_prenom=Bertrand
237 softime 7101 ... om_collectivite=MARSEILLE
238 softime 6565 &{args_plaignant} = Create Dictionary
239     ... particulier_nom=Bonsaint
240     ... particulier_prenom=Philippe
241 softime 7101 ... om_collectivite=MARSEILLE
242 softime 6565 &{args_autres_demandeurs} = Create Dictionary
243     ... contrevenant_principal=${args_contrevenant}
244     ... plaignant_principal=${args_plaignant}
245     &{args_demande} = Create Dictionary
246     ... dossier_autorisation_type_detaille=Infraction
247 softime 7067 ... demande_type=Dépôt Initial IN
248 softime 7101 ... om_collectivite=MARSEILLE
249 softime 6565 ... date_demande=${date_di_inf_2_form}
250     ${args_peti} = Create Dictionary
251 softime 7101 ${di_inf_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
252 softime 7996 Set Suite Variable ${di_inf_2}
253 softime 6565
254     # Ajoute des infractions non affectées à des technicien
255     # Ces infractions seront affichées dans le widget 'Les infractions non
256     # affectées'
257     # On supprime l'affectation automatique du technicien sur les infractions
258     Depuis la page d'accueil admin admin
259     Supprimer l'affectation depuis le menu null Infraction
260     #
261     Depuis la page d'accueil assist assist
262     &{args_contrevenant} = Create Dictionary
263     ... particulier_nom=Lagueux
264     ... particulier_prenom=Anne
265 softime 7067 ... om_collectivite=MARSEILLE
266 softime 6565 &{args_plaignant} = Create Dictionary
267     ... particulier_nom=Hachée
268     ... particulier_prenom=Diane
269 softime 7067 ... om_collectivite=MARSEILLE
270 softime 6565 &{args_autres_demandeurs} = Create Dictionary
271     ... contrevenant_principal=${args_contrevenant}
272     ... plaignant_principal=${args_plaignant}
273     &{args_demande} = Create Dictionary
274     ... dossier_autorisation_type_detaille=Infraction
275 softime 7067 ... om_collectivite=MARSEILLE
276     ... demande_type=Dépôt Initial IN
277 softime 6565 ${args_peti} = Create Dictionary
278 softime 7101 ${di_inf_3} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
279 softime 7996 Set Suite Variable ${di_inf_3}
280 softime 6565 #
281     &{args_contrevenant} = Create Dictionary
282     ... particulier_nom=Grandbois
283     ... particulier_prenom=Stéphane
284 softime 7101 ... om_collectivite=MARSEILLE
285 softime 6565 &{args_plaignant} = Create Dictionary
286     ... particulier_nom=Patel
287     ... particulier_prenom=Nicolas
288 softime 7101 ... om_collectivite=MARSEILLE
289 softime 6565 &{args_autres_demandeurs} = Create Dictionary
290     ... contrevenant_principal=${args_contrevenant}
291     ... plaignant_principal=${args_plaignant}
292     &{args_demande} = Create Dictionary
293     ... dossier_autorisation_type_detaille=Infraction
294 softime 7067 ... demande_type=Dépôt Initial IN
295     ... om_collectivite=MARSEILLE
296 softime 6565 ${args_peti} = Create Dictionary
297 softime 7101 ${di_inf_4} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
298 softime 7996 Set Suite Variable ${di_inf_4}
299 softime 6565 # On ajoute l'affectation automatique du technicien
300     Depuis la page d'accueil admin admin
301     &{args_affectation} = Create Dictionary
302 softime 7366 ... instructeur=Juriste (H)
303     ... instructeur_2=Technicien (H)
304 softime 6565 ... om_collectivite=MARSEILLE
305     ... dossier_autorisation_type_detaille=Infraction
306     Ajouter l'affectation depuis le menu ${args_affectation}
307    
308     # Ajoute des recours dont la date de réception est comprise dans le mois
309     # courant
310     # Ces recours seront affichés dans le widget 'Mes clôtures'
311     # On ajoute une autorisation à contester
312     Depuis la page d'accueil guichet guichet
313     #
314     &{args_petitionnaire} = Create Dictionary
315     ... particulier_nom=Charlebois
316     ... particulier_prenom=Agate
317 softime 7067 ... om_collectivite=MARSEILLE
318 softime 6565 &{args_demande} = Create Dictionary
319     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
320     ... demande_type=Dépôt Initial
321 softime 7067 ... om_collectivite=MARSEILLE
322     ${di_conteste} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
323 softime 6565 #
324     Depuis la page d'accueil assist assist
325     ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
326     ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
327     &{args_requerant} = Create Dictionary
328     ... particulier_nom=Henrichon
329     ... particulier_prenom=Aurore
330 softime 7067 ... om_collectivite=MARSEILLE
331 softime 6565 &{args_autres_demandeurs} = Create Dictionary
332     ... requerant_principal=${args_requerant}
333     &{args_demande} = Create Dictionary
334     ... dossier_autorisation_type_detaille=Recours gracieux
335 softime 7067 ... demande_type=Dépôt Initial REG
336     ... om_collectivite=MARSEILLE
337 softime 6565 ... autorisation_contestee=${di_conteste}
338     ${args_peti} = Create Dictionary
339 softime 7101 ${di_re_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
340 softime 7996 Set Suite Variable ${di_re_1}
341 softime 6565 #
342     ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
343     ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
344     &{args_requerant} = Create Dictionary
345     ... particulier_nom=Gagné
346     ... particulier_prenom=Daniel
347 softime 7067 ... om_collectivite=MARSEILLE
348 softime 6565 &{args_autres_demandeurs} = Create Dictionary
349     ... requerant_principal=${args_requerant}
350     &{args_demande} = Create Dictionary
351     ... dossier_autorisation_type_detaille=Recours gracieux
352 softime 7067 ... demande_type=Dépôt Initial REG
353 softime 6565 ... autorisation_contestee=${di_conteste}
354 softime 7067 ... om_collectivite=MARSEILLE
355 softime 6565 ${args_peti} = Create Dictionary
356 softime 7101 ${di_re_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
357 softime 7996 Set Suite Variable ${di_re_2}
358 softime 6565 # On saisit les dates de clôture des recours
359     Depuis la page d'accueil juriste juriste
360     Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
361     Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
362    
363     # Ajoute des infractions dont la date d'audience est comprise dans le mois
364     # courant
365     # Ces infractions seront affichées dans le widget 'Les audiences'
366     Depuis la page d'accueil assist assist
367     ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
368     ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
369     &{args_contrevenant} = Create Dictionary
370     ... particulier_nom=Courtois
371 softime 7067 ... om_collectivite=MARSEILLE
372 softime 6565 ... particulier_prenom=Christine
373     &{args_plaignant} = Create Dictionary
374     ... particulier_nom=Blais
375 softime 7067 ... om_collectivite=MARSEILLE
376 softime 6565 ... particulier_prenom=Eugenia
377     &{args_autres_demandeurs} = Create Dictionary
378     ... contrevenant_principal=${args_contrevenant}
379     ... plaignant_principal=${args_plaignant}
380     &{args_demande} = Create Dictionary
381 softime 7067 ... demande_type=Dépôt Initial IN
382     ... om_collectivite=MARSEILLE
383 softime 6565 ... dossier_autorisation_type_detaille=Infraction
384     ... date_demande=${date_di_inf_5_form}
385     ${args_peti} = Create Dictionary
386 softime 7101 ${di_inf_5} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
387 softime 6565 #
388     ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
389     ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
390     &{args_contrevenant} = Create Dictionary
391     ... particulier_nom=Legault
392 softime 7067 ... om_collectivite=MARSEILLE
393 softime 6565 ... particulier_prenom=Liane
394     &{args_plaignant} = Create Dictionary
395     ... particulier_nom=Brisebois
396 softime 7067 ... om_collectivite=MARSEILLE
397 softime 6565 ... particulier_prenom=Manon
398     &{args_autres_demandeurs} = Create Dictionary
399     ... contrevenant_principal=${args_contrevenant}
400     ... plaignant_principal=${args_plaignant}
401     &{args_demande} = Create Dictionary
402 softime 7067 ... demande_type=Dépôt Initial IN
403     ... om_collectivite=MARSEILLE
404 softime 6565 ... dossier_autorisation_type_detaille=Infraction
405     ... date_demande=${date_di_inf_6_form}
406     ${args_peti} = Create Dictionary
407 softime 7101 ${di_inf_6} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
408 softime 6565 # On saisit la date d'audience dans les données techniques
409     Depuis la page d'accueil juriste juriste
410     &{donnees_techniques_values} = Create Dictionary
411     ... ctx_date_audience=${date_di_inf_5_form}
412     Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
413     &{donnees_techniques_values} = Create Dictionary
414     ... ctx_date_audience=${date_di_inf_6_form}
415     Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
416    
417     # Ajoute des infractions qui ont un AIT signé
418     # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
419     Depuis la page d'accueil assist assist
420     &{args_contrevenant} = Create Dictionary
421     ... particulier_nom=Courtois
422 softime 7067 ... om_collectivite=MARSEILLE
423 softime 6565 ... particulier_prenom=Christine
424     &{args_plaignant} = Create Dictionary
425     ... particulier_nom=Blais
426 softime 7067 ... om_collectivite=MARSEILLE
427 softime 6565 ... particulier_prenom=Eugenia
428     &{args_autres_demandeurs} = Create Dictionary
429     ... contrevenant_principal=${args_contrevenant}
430     ... plaignant_principal=${args_plaignant}
431     &{args_demande} = Create Dictionary
432 softime 7067 ... demande_type=Dépôt Initial IN
433 softime 6565 ... dossier_autorisation_type_detaille=Infraction
434 softime 7101 ... om_collectivite=MARSEILLE
435 softime 6565 ${args_peti} = Create Dictionary
436 softime 7101 ${di_inf_7} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
437 softime 6565 #
438     &{args_contrevenant} = Create Dictionary
439 softime 7067 ... om_collectivite=MARSEILLE
440 softime 6565 ... particulier_nom=Talon
441     ... particulier_prenom=Petrie
442     &{args_plaignant} = Create Dictionary
443 softime 7067 ... om_collectivite=MARSEILLE
444 softime 6565 ... particulier_nom=Baril
445     ... particulier_prenom=Martin
446     &{args_autres_demandeurs} = Create Dictionary
447     ... contrevenant_principal=${args_contrevenant}
448     ... plaignant_principal=${args_plaignant}
449     &{args_demande} = Create Dictionary
450 softime 7067 ... om_collectivite=MARSEILLE
451 softime 6565 ... dossier_autorisation_type_detaille=Infraction
452 softime 7067 ... demande_type=Dépôt Initial IN
453 softime 6565 ${args_peti} = Create Dictionary
454 softime 7101 ${di_inf_8} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
455 softime 6565 # On saisit les date d'ait et de retour signature
456     Depuis la page d'accueil juriste juriste
457     Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
458     &{args_instruction} = Create Dictionary
459     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
460     Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
461     Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
462     &{args_instruction} = Create Dictionary
463     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
464     Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
465    
466     # Ajoute des infractions dont la date de contradictoire est supérieure ou
467     # égale à la date du jour + 3 semaines, sans date de retour de
468     # contradictoire, sans événements de type 'Annlation de contradictoire' et
469     # sans AIT
470     # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
471     # 'Les contradictoires'
472     Depuis la page d'accueil assist assist
473     ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
474     ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
475     &{args_contrevenant} = Create Dictionary
476 softime 7067 ... om_collectivite=MARSEILLE
477 softime 6565 ... particulier_nom=Archambault
478     ... particulier_prenom=Corette
479     &{args_plaignant} = Create Dictionary
480 softime 7067 ... om_collectivite=MARSEILLE
481 softime 6565 ... particulier_nom=Cantin
482     ... particulier_prenom=Joanna
483     &{args_autres_demandeurs} = Create Dictionary
484     ... contrevenant_principal=${args_contrevenant}
485     ... plaignant_principal=${args_plaignant}
486     &{args_demande} = Create Dictionary
487 softime 7067 ... om_collectivite=MARSEILLE
488 softime 6565 ... dossier_autorisation_type_detaille=Infraction
489 softime 7067 ... demande_type=Dépôt Initial IN
490 softime 6565 ... date_demande=${date_di_inf_9_form}
491     ${args_peti} = Create Dictionary
492 softime 7101 ${di_inf_9} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
493 softime 6565 #
494     ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
495     ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
496     &{args_contrevenant} = Create Dictionary
497 softime 7067 ... om_collectivite=MARSEILLE
498 softime 6565 ... particulier_nom=Archambault
499     ... particulier_prenom=Corette
500     &{args_plaignant} = Create Dictionary
501 softime 7067 ... om_collectivite=MARSEILLE
502 softime 6565 ... particulier_nom=Cantin
503     ... particulier_prenom=Joanna
504     &{args_autres_demandeurs} = Create Dictionary
505     ... contrevenant_principal=${args_contrevenant}
506     ... plaignant_principal=${args_plaignant}
507     &{args_demande} = Create Dictionary
508 softime 7067 ... om_collectivite=MARSEILLE
509 softime 6565 ... dossier_autorisation_type_detaille=Infraction
510 softime 7067 ... demande_type=Dépôt Initial IN
511 softime 6565 ... date_demande=${date_di_inf_10_form}
512     ${args_peti} = Create Dictionary
513 softime 7101 ${di_inf_10} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs}
514 softime 6565 # On saisit une date de contradictoire
515     Depuis la page d'accueil juriste juriste
516     Ajouter une instruction au DI ${di_inf_9} Contradictoire ${date_di_inf_9_form} infraction
517     Ajouter une instruction au DI ${di_inf_10} Contradictoire ${date_di_inf_10_form} infraction
518    
519 softime 6929 # Renseigne les données nécessaires au calcul des taxes
520     Depuis la page d'accueil instr instr
521     &{args_dt_taxes} = Create Dictionary
522     ... tax_surf_tot_cstr=160
523     ... tax_su_princ_surf1=160
524     ... tax_sup_bass_pisc_cr=50
525     ... tax_am_statio_ext_cr=2
526     ... tax_surf_loc_arch=0.5
527     ... tax_surf_pisc_arch=2
528     ... mtn_exo_ta_part_commu=0
529     ... mtn_exo_ta_part_depart=0
530     ... mtn_exo_ta_part_reg=0
531     ... mtn_exo_rap=0
532     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
533 softime 6847
534     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
535     # service consulté interne
536     Depuis la page d'accueil admin admin
537     &{service} = Create Dictionary
538     ... abrege=95A
539     ... libelle=Direction de la circulation
540     ... edition=Consultation - Demande d'avis
541     ... om_collectivite=MARSEILLE
542     Ajouter le service depuis le listing ${service}
543     &{lien_service_om_utilisateur} = Create Dictionary
544     ... om_utilisateur=Service consulté étendu
545     ... service=Direction de la circulation
546     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
547    
548     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
549     # service consulté étendu
550     &{service} = Create Dictionary
551     ... abrege=96B
552     ... libelle=Direction de la circulation piétonne
553     ... edition=Consultation - Demande d'avis
554     ... om_collectivite=MARSEILLE
555     Ajouter le service depuis le listing ${service}
556     &{lien_service_om_utilisateur} = Create Dictionary
557     ... om_utilisateur=Service consulté étendu
558     ... service=Direction de la circulation piétonne
559     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
560    
561 softime 7366
562 nmeucci 4162 CE des menus, widgets et tableaux de bord
563 mbroquet 3730
564 softime 6565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
565     ... d'écran des menus, widgets et tableaux de bord à destination de la
566     ... documentation.
567 mbroquet 3730
568 softime 6565 [Tags] doc
569 nmeucci 4162
570 mbroquet 3730 #
571 nmeucci 4162 # WIDGETS
572 mbroquet 3730 #
573 nmeucci 4162
574 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
575     Go To Dashboard
576     #
577     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
578     ... css=div.widget_nouvelle_demande_dossier_encours
579 softime 6565
580 fmichon 4151 #
581 softime 6565 Depuis la page d'accueil assist assist
582     #
583     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
584     ... css=div.widget_recherche_dossier_par_type
585     #
586     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
587     ... css=div.widget_dossier_contentieux_inaffectes
588     #
589     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
590     ... css=div.widget_dossier_contentieux_ait
591     #
592     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
593     ... css=div.widget_dossier_contentieux_contradictoire
594    
595     #
596 fmichon 4141 Depuis la page d'accueil guichet guichet
597     Go To Dashboard
598     #
599     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
600     ... css=div.widget_nouvelle_demande_nouveau_dossier
601     #
602     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
603     ... css=div.widget_nouvelle_demande_autre_dossier
604     #
605 mbroquet 3730 Depuis la page d'accueil instr instr
606     Go To Dashboard
607     #
608     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
609     ... css=#content
610     #
611 softime 6565 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
612     ... css=div.widget_infos_profil
613     #
614 mbroquet 3730 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
615     ... css=div.widget_dossiers_limites
616     #
617     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
618     ... css=div.widget_recherche_dossier
619 fmichon 4141 #
620     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
621     ... css=div.widget_consultation_retours
622     #
623     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
624     ... css=div.widget_messages_retours
625 softime 4291 #
626     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
627     ... css=div.widget_dossiers_evenement_incomplet_majoration
628 nmeucci 4162
629 nmeucci 4157 #
630 softime 6565 Depuis la page d'accueil tech tech
631     #
632     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
633     ... css=div.widget_dossier_contentieux_alerte_parquet
634     #
635     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
636     ... css=div.widget_dossier_contentieux_alerte_visite
637    
638     #
639     Depuis la page d'accueil juriste juriste
640     #
641     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
642     ... css=div.widget_dossier_contentieux_clotures
643     #
644     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
645     ... css=div.widget_dossier_contentieux_audience
646     #
647     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
648     ... css=div.widget_dossier_contentieux_ait
649     #
650     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
651     ... css=div.widget_dossier_contentieux_recours
652     #
653     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
654     ... css=div.widget_dossier_contentieux_infraction
655    
656 softime 7996 Depuis la page d'accueil admin admin
657     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_instruction
658     Input Text dossier ${di_1},${di_2},${di_3}
659     Click Element css=#adv-search-submit
660     Click On Link ${di_1}
661     Click On Back Button
662     Click On Link ${di_2}
663     Click On Back Button
664     Click On Link ${di_3}
665     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_tous_recours
666     Input Text dossier ${di_re_1},${di_re_2}
667     Click Element css=#adv-search-submit
668     Click On Link ${di_re_1}
669     Click On Back Button
670     Click On Link ${di_re_2}
671     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=dossier_contentieux_toutes_infractions
672     Input Text dossier ${di_inf_1},${di_inf_2},${di_inf_3},${di_inf_4}
673     Click Element css=#adv-search-submit
674     Click On Link ${di_inf_1}
675     Click On Back Button
676     Click On Link ${di_inf_2}
677     Click On Back Button
678     Click On Link ${di_inf_3}
679     Click On Back Button
680     Click On Link ${di_inf_4}
681     Go To Dashboard
682     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_consulter.png
683     ... css=div.widget_dossier_consulter
684    
685 softime 6565 #
686 nmeucci 4162 # MENUS ET DASHBOARDS
687     #
688    
689 softime 7067 @{logins_menu_dashboard} Create List
690 nmeucci 4162 ... admin
691     ... adminfonct
692     ... admingen
693     ... suivi
694     ... chef
695     ... divi
696     ... guichet
697     ... guichetsuivi
698     ... instr
699     ... instrserv
700     ... instrpoly
701 nmeucci 4239 ... instrpolycomm
702 nmeucci 4162 ... qualif
703     ... visuda
704     ... visudadi
705 softime 6565 ... dirinf
706     ... dirrec
707     ... dirconsu
708     ... respinf
709     ... tech
710     ... juriste
711     ... chefctx
712     ... assist
713    
714 softime 7067 Capturer le menu et le dashboard des profils ${logins_menu_dashboard}
715 nmeucci 4162
716 softime 7067 @{logins_menu} Create List
717     ... consuint
718     ... consuetendu
719     ... consu
720     ... consudi
721 nmeucci 4162
722 softime 7067
723     Capturer le menu des profils ${logins_menu}
724    
725    
726 nmeucci 4162 CE des dossiers d'instruction
727    
728     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
729     ... à destination de la documentation.
730    
731     [Tags]  doc
732    
733     #
734     # MESSAGES
735     #
736    
737     Depuis la page d'accueil instr instr
738 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
739     #
740     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
741     ... formulaire
742     #
743     Click On Link Ajout de pièce(s)
744     #
745     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
746 nmeucci 4162 ... sousform-dossier_message
747    
748 jymadier 4386 Depuis le contexte du rapport d'instruction ${di_1}
749 nmeucci 4162
750 softime 7366 # Multiline string with newlines
751     ${analyse_reglementaire}= catenate SEPARATOR=\n
752     ... Accès (article 3) : Conforme/Non Conforme
753     ... ${EMPTY}
754     ... Réseaux (article 4) : Conforme/Non Conforme
755     ... ${EMPTY}
756     ... Implantation (articles 6 7 8) : Conforme/Non Conforme
757     ... (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)
758     ... ${EMPTY}
759     ... Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé
760     ... ${EMPTY}
761     ... Hauteur (article 10) : Conforme/Non Conforme
762     ... (m pour une hauteur maxi de m)
763     ... ${EMPTY}
764     ... Aspect architectural (article11) : Conforme/Non Conforme
765     ... ${EMPTY}
766     ... Stationnement (article 12) : Conforme/Non Conforme
767     ... (surface totale de plancher totale : m²)
768     ... dans le bâtiment : en surface :
769     ... ${EMPTY}
770     ... Espaces Verts (article 13) : Conforme/Non Conforme
771     ... ${EMPTY}
772     ... C.O.S (article 14) et surface des terrains (article5) : Non réglementé
773     ... ${EMPTY}
774     ... Taxes et redevances :
775     ... Taxe aménagement : oui/non
776     ... Redevance archéologie : oui/non
777 nmeucci 4162
778 softime 7366 Input HTML analyse_reglementaire_om_html ${analyse_reglementaire}
779    
780 jymadier 4386 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
781     ... sousform-rapport_instruction
782 nmeucci 4162
783 softime 6272 # Screenshot pour la qualification ERP
784     Depuis le formulaire de modification du dossier d'instruction ${di_1}
785     Highlight heading css=#erp
786     Capture and crop page screenshot screenshots/instruction_qualification_erp.png
787     ... css=#fieldset-form-dossier_instruction-qualification
788 softime 4902
789 softime 6565 Depuis la page d'accueil admin admin
790 softime 7521 Ajouter le paramètre depuis le menu option_previsualisation_edition true agglo
791 softime 6272
792 softime 7521 # Prévisualisation du PDF lors de la modification d'une instruction
793     Depuis la page d'accueil instr instr
794     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
795     Click On SubForm Portlet Action instruction modifier
796     Sleep 3
797     Capture and crop page screenshot screenshots/instruction_previsualisation_edition.png
798     ... css=#sousform-instruction
799    
800     Depuis la page d'accueil admin admin
801     Modifier le paramètre option_previsualisation_edition false agglo
802    
803 softime 6565 &{args_petitionnaire} = Create Dictionary
804     ... particulier_nom=Mylène
805     ... particulier_prenom=Françoise
806     ... om_collectivite=MARSEILLE
807    
808     @{ref_cad} = Create List 001 AA 007
809    
810     &{args_demande} = Create Dictionary
811     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
812     ... demande_type=Dépôt Initial
813     ... terrain_references_cadastrales=${ref_cad}
814     ... om_collectivite=MARSEILLE
815    
816     &{args_contrevenant} = Create Dictionary
817     ... particulier_nom=Mélisande
818     ... particulier_prenom=Amélie
819     ... om_collectivite=MARSEILLE
820    
821     &{args_plaignant} = Create Dictionary
822     ... particulier_nom=Wanda
823     ... particulier_prenom=Manon
824     ... om_collectivite=MARSEILLE
825    
826     &{args_autres_demandeurs} = Create Dictionary
827     ... contrevenant_principal=${args_contrevenant}
828     ... plaignant_principal=${args_plaignant}
829    
830     &{args_demande_inf} = Create Dictionary
831     ... dossier_autorisation_type_detaille=Infraction
832     ... demande_type=Dépôt Initial IN
833     ... om_collectivite=MARSEILLE
834     ... terrain_references_cadastrales=${ref_cad}
835    
836     ${args_peti} = Create Dictionary
837    
838     # Ajout du DI initial
839 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
840 softime 6565 Depuis le contexte de nouvelle demande via l'URL
841     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
842     Select From List By Label om_collectivite MARSEILLE
843     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
844     Click Button css=#autorisation_contestee_search_button
845     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
846     Sleep 1
847     Click On Submit Button
848     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
849 softime 7996 La page ne doit pas contenir d'erreur
850 softime 7067 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
851 softime 6565 Depuis le contexte du dossier d'instruction ${di}
852    
853     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
854     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
855     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
856    
857 softime 7366 Click On Form Portlet Action dossier_instruction modifier
858 softime 6565
859 softime 7366 Highlight heading css=.field-type-date
860     Capture and crop page screenshot screenshots/instruction_action_modifier_date.png
861     ... css=div#tabs-1
862    
863    
864 softime 4902 CE des demandes d'avis
865    
866     [Documentation] Captures d'écran concernant les demandes d'avis.
867    
868     [Tags] doc
869    
870     #
871     # L'onglet "Pièce(s)"
872     #
873    
874     Depuis la page d'accueil consu consu
875     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
876     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
877     ... content
878    
879 softime 6565 #
880     # L'onglet "Consultation(s)"
881     #
882 softime 4902
883 softime 6847 Depuis la page d'accueil consuetendu consuetendu
884 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
885 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
886     ... content
887    
888    
889 softime 4902 CE du paramétrage des pièces
890    
891     [Documentation] Captures d'écran concernant la gestion des pièces.
892    
893     [Tags] doc
894    
895     #
896     # Type de pièce
897     #
898    
899     Depuis la page d'accueil admin admin
900 softime 7996 Depuis le listing document_numerise_type
901 softime 4902 Click On Add Button
902     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
903     ... content
904    
905 softime 7366
906 softime 4902 CE du menu de mise à jour des métadonnées
907    
908     [Documentation] Captures d'écran concernant la gestion des pièces.
909    
910     [Tags] doc
911    
912     #
913     # Type de pièce
914     #
915    
916     Depuis la page d'accueil admin admin
917 softime 7996 Depuis le listing document_numerise_type
918 softime 4902 Click On Add Button
919     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
920     ... content
921    
922     #
923     # Traitement des pièces
924     #
925    
926 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
927 softime 4902 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
928     ... content
929    
930     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
931     Remove Directory ../var/filestorage/79/79d4 true
932     # On modifie un type de pièces
933     ${dnt_code} = Set Variable ART
934     &{dnt_values} = Create Dictionary
935     ... aff_da=true
936     Modifier le type de pièces ${dnt_code} ${dnt_values}
937     Valid Message Should Contain Vos modifications ont bien été enregistrées.
938    
939 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
940 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.
941     Click On Submit Button
942     Sleep 1
943 softime 7996 La page ne doit pas contenir d'erreur
944 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 :
945     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
946    
947     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
948     ... content
949 softime 5504
950 softime 6565
951     CE des consultations
952 softime 7067 [Tags] doc
953 softime 6565 [Documentation] Captures d'écran concernant les consultation.
954    
955     # Login pour la visualisation de consultation
956     Depuis la page d'accueil instr instr
957     # On ce met sur l'onglet de consultation
958     Depuis l'onglet consultation du dossier ${di_1}
959     # On fait la CE du tableau
960     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
961     ... sousform-consultation
962     # On rentre dans la consultation
963     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
964    
965     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
966     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
967     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
968     # On fait la CE du portlet
969     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
970     ... css=div#sousform-container>div.formEntete>div#portlet-actions
971    
972     Click On Back Button In Subform
973     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
974     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
975     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
976     ... css=td.icons
977    
978     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
979     # On clique sur l'action de masquer le document
980     Click On SubForm Portlet Action consultation masquer_dans_edition
981     # Vérification du message de succès pour attendre
982     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
983     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
984     # On enléve le soulignement du marquer comme lu
985     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
986    
987     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
988     ... css=div#sousform-container>div.formEntete>div#portlet-actions
989    
990     Click On Back Button In Subform
991     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
992     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
993     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
994     ... css=td.icons
995    
996    
997     CE de l'onglet des dossiers liés
998    
999     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
1000     ... dossier d'instruction.
1001    
1002     [Tags] doc
1003    
1004     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
1005     Click On Add Button
1006    
1007     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
1008     ... content
1009    
1010    
1011 softime 5504 CE de la création de lettre RAR
1012    
1013     [Documentation] Captures d'écran concernant les lettre RAR
1014    
1015     [Tags] doc
1016    
1017    
1018     Depuis la page d'accueil suivi suivi
1019     Click Link envoi lettre RAR
1020     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
1021    
1022     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
1023     ... formulaire
1024    
1025     # Vérification sans valeur saisie
1026     Click On Submit Button
1027     Error Message Should Be Tous les champs doivent être remplis.
1028    
1029     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
1030     ... css=.message
1031    
1032     # Vérification avec un numéro non valide
1033     Input Text liste_code_barres_instruction a
1034     Click On Submit Button
1035     Error Message Should Be Le code barres d'instruction a n'est pas valide.
1036    
1037     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
1038     ... css=.message
1039    
1040     # Vérification avec un numéro non présent en base
1041     Input Text liste_code_barres_instruction 123
1042     Click On Submit Button
1043     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
1044    
1045     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
1046     ... css=.message
1047    
1048     Click Link envoi lettre RAR
1049     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
1050     Input Text liste_code_barres_instruction ${code_barres}
1051     Click On Submit Button
1052     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
1053     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
1054    
1055     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
1056     ... css=.message
1057    
1058     Click Link envoi lettre RAR
1059     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
1060     Input Text liste_code_barres_instruction ${code_barres}
1061     Click On Submit Button
1062     Error Message Should Contain Une lettre correspondante
1063    
1064     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
1065     ... css=.message
1066 softime 6565
1067 softime 6702
1068     CE du parametrage des commissions
1069 softime 7067 [Tags]  doc
1070 softime 6702 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1071 softime 7366 ... type de commission.
1072 softime 6702
1073     Depuis la page d'accueil admin admin
1074 softime 7996 Depuis le listing commission_type
1075 softime 6702 Click On Add Button
1076     Capture and crop page screenshot screenshots/type_commission_parametrage.png
1077 softime 6847 ... css=#formulaire
1078 softime 6929
1079    
1080 softime 7366 CE du widget retour de commission
1081     [Tags]  doc
1082     [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1083     ... widget retour de commission.
1084    
1085     # On crée une collectivité pour ne pas perturber ni être perturbé par
1086     # les autres tests.
1087     ${collectivite} = Set Variable CHÂTEAUVERT
1088     ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
1089     ${utilisateur_instructeur_login} = Set Variable achristiaanse
1090    
1091     Depuis la page d'accueil admin admin
1092     Ajouter la collectivité depuis le menu ${collectivite} mono
1093     Ajouter la direction depuis le menu ${collectivite} Direction A null
1094     ... Chef A null null ${collectivite}
1095     Ajouter la division depuis le menu div A subdivision A null
1096     ... Chef A null null Direction A
1097    
1098     Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
1099     ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1100     ... INSTRUCTEUR ${collectivite}
1101     Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
1102     ... subdivision A instructeur ${utilisateur_instructeur_nom}
1103    
1104     &{args_affectation} = Create Dictionary
1105 softime 7521 ... instructeur=${utilisateur_instructeur_nom} (div A)
1106 softime 7366 ... om_collectivite=${collectivite}
1107     Ajouter l'affectation depuis le menu ${args_affectation}
1108    
1109     &{args_petitionnaire} = Create Dictionary
1110     ... particulier_nom=Vaillancourt
1111     ... particulier_prenom=Harbin
1112     ... om_collectivite=${collectivite}
1113     &{args_demande} = Create Dictionary
1114     ... dossier_autorisation_type_detaille=Permis de démolir
1115     ... demande_type=Dépôt Initial
1116     ... date_demande=${date_ddmmyyyy}
1117     ... om_collectivite=${collectivite}
1118     ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1119     ${code_type_commission} = Set Variable TC
1120    
1121     &{args_type_de_commission} = Create Dictionary
1122     ... code=${code_type_commission}
1123     ... libelle=Type C
1124     ... [email protected]
1125     ... participants=Atreal
1126     ... corps_du_courriel=Type C
1127     ... om_collectivite=${collectivite}
1128     Ajouter type de commission ${args_type_de_commission}
1129    
1130     ## Début workflow commission
1131     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1132     Ajouter la commission depuis le contexte du dossier d'instruction
1133     ... ${di_01} Type C ${date_ddmmyyyy}
1134    
1135     Depuis la page d'accueil admin admin
1136     &{args_commission} = Create Dictionary
1137     ... om_collectivite=${collectivite}
1138     ... commission_type=Type C
1139     Ajouter un suivi de commission ${args_commission}
1140    
1141     Planifier un dossier pour une commission
1142     ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1143    
1144     Rendre un avis sur dossier passé en commission
1145     ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1146    
1147     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1148     Element Should Contain css=.widget_commission_retours .box-icon 1
1149     Capture and crop page screenshot
1150     ... screenshots/ergonomie/widget_commission_mes_retours.png
1151     ... css=.widget_commission_retours
1152    
1153    
1154     CE du parametrage des bibles
1155     [Tags]  doc
1156     [Documentation] L'objet de ce 'Test Case' est de faire une CE des
1157     ... bibles
1158    
1159     Depuis la page d'accueil admin admin
1160 softime 7996 Depuis le listing bible
1161 softime 7366 Click On Add Button
1162     Capture and crop page screenshot screenshots/parametrage_bible.png
1163     ... css=#formulaire
1164    
1165    
1166 softime 6929 CE de la simulation des taxes
1167     [Tags] doc
1168     [Documentation] Permet de réaliser les captures d'écrans concernant la
1169     ... simulation des taxes.
1170    
1171     # On active l'option de simulation des taxes
1172     Depuis la page d'accueil admin admin
1173     Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1174    
1175     # CE du paramétrage des taxes
1176     Depuis la page d'accueil admin admin
1177     Depuis le contexte du paramétrage des taxes MARSEILLE
1178     Click On Form Portlet Action taxe_amenagement modifier
1179     Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1180     ... css=#formulaire
1181    
1182     # CE du fieldset de simulation des taxes
1183     Depuis la page d'accueil instr instr
1184     &{args_dt_taxes} = Create Dictionary
1185     ... tax_surf_tot_cstr=160
1186     ... tax_su_princ_surf1=160
1187     ... tax_sup_bass_pisc_cr=50
1188     ... tax_am_statio_ext_cr=2
1189     ... tax_surf_loc_arch=0.5
1190     ... tax_surf_pisc_arch=2
1191     ... mtn_exo_ta_part_commu=100
1192     ... mtn_exo_ta_part_depart=100
1193     ... mtn_exo_ta_part_reg=0
1194     ... mtn_exo_rap=20
1195     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1196     &{args_di} = Create Dictionary
1197     ... tax_secteur=Secteur 1
1198     Modifier le dossier d'instruction ${di_1} ${args_di}
1199     Depuis le contexte du dossier d'instruction ${di_1}
1200     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1201     Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1202     ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1203    
1204     # CE des données techniques nécessaires au calcul de la TA
1205     Click On Form Portlet Action dossier_instruction donnees_techniques
1206     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1207     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1208     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1209     Sleep 1
1210     Highlight heading css=#tax_surf_tot_cstr
1211     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1212     Highlight heading css=#tax_empl_hll_nb_cr
1213     Highlight heading css=#tax_sup_bass_pisc_cr
1214     Highlight heading css=#tax_eol_haut_nb_cr
1215     Highlight heading css=#tax_pann_volt_sup_cr
1216     Highlight heading css=#tax_am_statio_ext_cr
1217     Highlight heading css=#tax_su_princ_surf4
1218     Highlight heading css=#tax_su_princ_surf3
1219     Highlight heading css=#tax_su_heber_surf3
1220     Highlight heading css=#tax_su_princ_surf1
1221     Highlight heading css=#tax_su_princ_surf2
1222     Highlight heading css=#tax_su_non_habit_surf2
1223     Highlight heading css=#tax_su_non_habit_surf3
1224     Highlight heading css=#tax_su_non_habit_surf4
1225     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1226     Highlight heading css=#mtn_exo_ta_part_commu
1227     Highlight heading css=#mtn_exo_ta_part_depart
1228     Highlight heading css=#mtn_exo_ta_part_reg
1229     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
1230     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1231     Click On Back Button In Subform
1232    
1233     # CE des données techniques nécessaires au calcul de la RAP
1234     Click On Form Portlet Action dossier_instruction donnees_techniques
1235     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1236     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1237     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1238     Sleep 1
1239     Highlight heading css=#tax_surf_loc_arch
1240     Highlight heading css=#tax_surf_tot_cstr
1241     Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
1242     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1243     Highlight heading css=#tax_empl_hll_nb_arch
1244     Highlight heading css=#tax_empl_hll_nb_cr
1245     Highlight heading css=#tax_surf_pisc_arch
1246     Highlight heading css=#tax_sup_bass_pisc_cr
1247     Highlight heading css=#tax_am_statio_ext_arch
1248     Highlight heading css=#tax_am_statio_ext_cr
1249     Highlight heading css=#tax_su_princ_surf4
1250     Highlight heading css=#tax_su_princ_surf3
1251     Highlight heading css=#tax_su_heber_surf3
1252     Highlight heading css=#tax_su_princ_surf1
1253     Highlight heading css=#tax_su_princ_surf2
1254     Highlight heading css=#tax_su_non_habit_surf2
1255     Highlight heading css=#tax_su_non_habit_surf3
1256     Highlight heading css=#tax_su_non_habit_surf4
1257     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1258     Highlight heading css=#mtn_exo_rap
1259     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
1260     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1261     Click On Back Button In Subform
1262 jymadier 6939
1263    
1264 softime 7067 CE de la creation des nouveaux dossiers contentieux
1265     [Tags] doc
1266     [Documentation] Captures d'écran de la creation des nouveaux dossiers
1267     ... contentieux.
1268    
1269     Depuis la page d'accueil assist assist
1270     Depuis le contexte de nouvelle demande contentieux via l'URL
1271     &{args_demande_mauvais_di} = Create Dictionary
1272     ... dossier_autorisation_type_detaille=Recours contentieux
1273     ... autorisation_contestee=DP0130551710001P0
1274     &{args_demande_valides} = Create Dictionary
1275     ... dossier_autorisation_type_detaille=Recours contentieux
1276     ... autorisation_contestee=${di_2}
1277    
1278     Run Keyword And Expect Error *
1279     ... Saisir la demande ${args_demande_mauvais_di}
1280     Capture and crop page screenshot
1281     ... screenshots/contentieux_demande_dossier_recours.png
1282     ... css=.ui-state-error
1283    
1284     Saisir la demande ${args_demande_valides}
1285     Sleep 2
1286     Capture and crop page screenshot
1287     ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
1288     ... css=#content #formulaire
1289    
1290    
1291 jymadier 6939 CE du paramétrage des groupes
1292     [Tags] doc
1293     [Documentation] L'objet de ce 'Test Case' est de faire les CE du
1294     ... paramétrage des groupes, par profil et par utilisateur
1295    
1296     Depuis la page d'accueil admin admin
1297    
1298     Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
1299    
1300     Depuis l'onglet groupe du profil VISUALISATION DA et DI
1301     Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
1302     ... content
1303    
1304     Depuis l'onglet groupe de l'utilisateur abaril
1305    
1306 jymadier 6947 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
1307     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
1308     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
1309     Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
1310    
1311 jymadier 6939 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
1312     ... content
1313 softime 7067
1314    
1315     CE des dossiers liés
1316     [Tags] doc
1317     [Documentation] L'objet de ce 'Test Case' est de faire les CE des
1318     ... listings de l'onglet Dossiers Liés du DI
1319    
1320     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
1321     &{args_petitionnaire_autre_commune} = Create Dictionary
1322     ... particulier_nom=Beauchamps
1323     ... particulier_prenom=Maurissette
1324     @{ref_cad_autre_commune} = Create List 806 AB 25
1325     &{args_demande_autre_commune} = Create Dictionary
1326     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1327     ... demande_type=Dépôt Initial
1328     ... terrain_references_cadastrales=${ref_cad_autre_commune}
1329     ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
1330     Depuis la page d'accueil guichet guichet
1331     &{args_petitionnaire} = Create Dictionary
1332     ... particulier_nom=Beauchamps
1333     ... particulier_prenom=Jeanette
1334     @{ref_cad} = Create List 806 AB 25 A 30
1335     &{args_demande} = Create Dictionary
1336     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1337     ... demande_type=Dépôt Initial
1338     ... terrain_references_cadastrales=${ref_cad}
1339     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1340     ${libelle_di_spaceless} = Sans espace ${libelle_di}
1341     &{args_petitionnaire} = Create Dictionary
1342     ... particulier_nom=Forest
1343     ... particulier_prenom=David
1344     @{ref_cad} = Create List 806 AB 01 A 50
1345     &{args_demande} = Create Dictionary
1346     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1347     ... demande_type=Dépôt Initial
1348     ... terrain_references_cadastrales=${ref_cad}
1349     ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1350     ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
1351     ${libelle_da} = Get Substring ${libelle_di} 0 -2
1352     ${libelle_da_spaceless} = Sans espace ${libelle_da}
1353     ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
1354     ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
1355     ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
1356     Depuis la page d'accueil instr instr
1357     Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
1358     &{args_demande} = Create Dictionary
1359     ... demande_type=Demande de modification
1360     Depuis la page d'accueil guichet guichet
1361     ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
1362     ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
1363     Depuis la page d'accueil admin admin
1364     Depuis le contexte de nouvelle demande via l'URL
1365     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1366     Select From List By Label om_collectivite MARSEILLE
1367     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
1368     Click Button css=#autorisation_contestee_search_button
1369     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
1370     Sleep 1
1371     Click On Submit Button
1372     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1373 softime 7996 La page ne doit pas contenir d'erreur
1374 softime 7067 ${libelle_di_re} = Get Text id=new_di
1375     ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
1376     Depuis le contexte de nouvelle demande via l'URL
1377     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1378     Select From List By Label om_collectivite MARSEILLE
1379     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
1380     Click Button css=#autorisation_contestee_search_button
1381     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
1382     Sleep 1
1383     Click On Submit Button
1384     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1385 softime 7996 La page ne doit pas contenir d'erreur
1386 softime 7067 ${libelle_di_re2} = Get Text id=new_di
1387     ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
1388     Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
1389     Click On Link Autorisation contestée
1390     Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
1391     Depuis la page d'accueil instrpoly instrpoly
1392     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1393     Click Element action-soustab-dossier_lies-corner-ajouter
1394     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1395     Input Text dossier_cible ${libelle_di_autre_commune}
1396     Click On Submit Button In SubForm
1397     Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
1398     Click On Link link_dossier_instruction_lie
1399     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
1400     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1401     Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
1402     Depuis la page d'accueil instr instr
1403     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1404     Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
1405     Click Element action-soustab-dossier_lies-corner-ajouter
1406     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1407     Input Text dossier_cible ${libelle_di2}
1408     Click On Submit Button In SubForm
1409     Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
1410     Click On Link link_dossier_instruction_lie
1411     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
1412     On clique sur l'onglet lien_dossier_dossier Dossiers Liés
1413     Element Should Contain sousform-dossier_lies Aucun enregistrement.
1414     Click Element action-soustab-dossier_lies-corner-ajouter
1415     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1416     Input Text dossier_cible ${libelle_di_modification_spaceless}
1417     Click On Submit Button In SubForm
1418     Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
1419     Click On Back Button In SubForm
1420     Element Should Contain sousform-dossier_lies ${libelle_di_modification}
1421     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1422     Click Element action-soustab-dossier_lies-corner-ajouter
1423     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1424     Input Text dossier_cible ${libelle_di_re2}
1425     Click On Submit Button In SubForm
1426     Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
1427     Depuis la page d'accueil instr instr
1428     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1429     Capture and crop page screenshot
1430     ... screenshots/instruction_dossiers_lies.png
1431     ... css=#sousform-lien_dossier_dossier
1432 softime 7366
1433    
1434    
1435     CE du paramétrage des logos
1436     [Documentation] Captures d'écran concernant la gestion des logos.
1437     [Tags] doc
1438    
1439     Depuis la page d'accueil admin admin
1440 softime 7996 Depuis le listing om_logo
1441 softime 7366 Click On Add Button
1442     Capture and crop page screenshot screenshots/parametrage_edition_logo.png
1443     ... content
1444 softime 7996 Depuis le listing om_logo
1445 softime 7366 Click Link logopdf.png multi
1446     Capture and crop page screenshot screenshots/parametrage_edition_logo_portlet.png
1447     ... portlet-actions
1448 softime 7996
1449     CE de la géolocalisation automatique
1450     [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
1451     [Tags] doc
1452    
1453     Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
1454     Depuis la page d'accueil admin admin
1455     Ajouter la collectivité depuis le menu Libreville mono
1456     Ajouter le paramètre depuis le menu departement 045 Libreville
1457     Ajouter le paramètre depuis le menu commune 678 Libreville
1458     Ajouter le paramètre depuis le menu insee 45678 Libreville
1459     Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
1460     Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
1461    
1462     &{args_petitionnaire} = Create Dictionary
1463     ... particulier_nom=Simard
1464     ... particulier_prenom=Julienne
1465     ... om_collectivite=Libreville
1466     @{ref_cad} = Create List 999 ZZZ 0001
1467     &{args_demande} = Create Dictionary
1468     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1469     ... demande_type=Dépôt Initial
1470     ... om_collectivite=Libreville
1471     ... date_demande=01/01/2018
1472     ... terrain_references_cadastrales=${ref_cad}
1473     ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1474    
1475     &{args_petitionnaire} = Create Dictionary
1476     ... particulier_nom=Smith
1477     ... particulier_prenom=John
1478     ... om_collectivite=Libreville
1479     @{ref_cad} = Create List 999 ZZZ 0003
1480     &{args_demande} = Create Dictionary
1481     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1482     ... demande_type=Dépôt Initial
1483     ... om_collectivite=Libreville
1484     ... date_demande=01/01/2018
1485     ... terrain_references_cadastrales=${ref_cad}
1486     ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1487    
1488     &{args_petitionnaire} = Create Dictionary
1489     ... particulier_nom=Durand
1490     ... particulier_prenom=Eléonore
1491     ... om_collectivite=Libreville
1492     @{ref_cad} = Create List 999 ZZZ 0005
1493     &{args_demande} = Create Dictionary
1494     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1495     ... demande_type=Dépôt Initial
1496     ... om_collectivite=Libreville
1497     ... date_demande=01/01/2018
1498     ... terrain_references_cadastrales=${ref_cad}
1499     ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1500    
1501     &{args_petitionnaire} = Create Dictionary
1502     ... particulier_nom=Flynn
1503     ... particulier_prenom=Andrew
1504     ... om_collectivite=Libreville
1505     @{ref_cad} = Create List 999 ZZZ 0006
1506     &{args_demande} = Create Dictionary
1507     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1508     ... demande_type=Dépôt Initial
1509     ... om_collectivite=Libreville
1510     ... date_demande=01/01/2018
1511     ... terrain_references_cadastrales=${ref_cad}
1512     ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1513    
1514     Depuis la page d'accueil admingenlibreville admingenlibreville
1515     Go To Submenu In Menu administration geocoder
1516     Click On Submit Button
1517     Capture and crop page screenshot screenshots/administration_geolocalisation_auto.png
1518     ... content
1519    
1520     Supprimer le paramètre option_sig
1521     Remove File ..${/}dyn${/}sig.inc.php
1522    
1523    
1524     CE du Widget RSS
1525     [Documentation] Captures d'écran concernant le Widget Rss
1526     [Tags]  doc
1527    
1528     # Copy des fichiers de flux rss dans /app pour y avoir accés
1529     Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
1530    
1531     ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
1532     Depuis la page d'accueil admin admin
1533    
1534     # Création du widget
1535    
1536     # Depuis la page d'ajout d'un widget
1537     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
1538     Input Text libelle openADS - Actualités
1539     # Selection
1540     Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
1541     Select From List By Label script rss
1542     Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
1543     Click On Submit Button
1544    
1545     # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1546     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
1547     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1548     Input Text bloc C1
1549     Select From List By Label om_widget openADS - Actualités
1550     Click On Submit Button
1551     ${id_widget_doc}= Get Text om_dashboard
1552     # Vérification des informations reçu
1553     Depuis la page d'accueil admin admin
1554     Capture and crop page screenshot results/screenshots/ergonomie/widget_rss.png
1555     ... css=.widget_rss
1556    
1557     # Suppression des fichiers de /app.
1558     Remove Directory ..${/}app${/}rss true
1559    
1560     # # Suppression des widget du tdb
1561     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
1562     Click Link ${id_widget_doc}
1563     Click Element action-form-om_dashboard-supprimer
1564 softime 8329 Click On Submit Button
1565    
1566     CE de l'indicateur de parcelle temporaire et du depot electronique
1567     [Documentation] Capture d'écran spécifique a l'indicateur
1568     ... de présence de parcelle temporaire sur les DI
1569     [Tags] doc
1570    
1571     # On ajoute le DI sur lequel la capture sera prise
1572     &{args_petitionnaire} = Create Dictionary
1573     ... particulier_nom=Davinci
1574     ... particulier_prenom=Leonard
1575     ... om_collectivite=MARSEILLE
1576     &{args_demande} = Create Dictionary
1577     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1578     ... demande_type=Dépôt Initial
1579     ... om_collectivite=MARSEILLE
1580     ... depot_electronique=true
1581     ... parcelle_temporaire=true
1582     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1583    
1584     Depuis la page d'accueil admin admin
1585     Depuis le contexte du dossier d'instruction ${di}
1586     # Capture parcelle temporaire
1587     Open Fieldset dossier_instruction localisation
1588     Wait Until Element Is Visible parcelle_temporaire
1589     Capture and crop page screenshot screenshots/instruction_dossier_parcelle_temporaire.png
1590     ... css=#fieldset-form-dossier_instruction-localisation div
1591     # Capture depot_electronique
1592     Open Fieldset dossier_instruction dossier-d_instruction
1593     Wait Until Element Is Visible dossier_petitionnaire
1594     Capture and crop page screenshot screenshots/instruction_dossier_depot_electronique.png
1595     ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
1596    
1597     CE du Widget Derniers dossiers déposés
1598     [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
1599     [Tags]  doc
1600    
1601     Depuis la page d'accueil admin admin
1602    
1603     # Paramétrage du widget
1604     Depuis le contexte du widget derniers_dossiers_deposes
1605     Click On Form Portlet Action om_widget modifier
1606     Input Text arguments
1607     ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
1608     Click On Submit Button
1609    
1610     #Création de dossiers
1611     &{args_petitionnaire} = Create Dictionary
1612     ... particulier_nom=Small
1613     ... particulier_prenom=Lennie
1614     ... om_collectivite=MARSEILLE
1615     &{args_demande} = Create Dictionary
1616     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1617     ... demande_type=Dépôt Initial
1618     ... om_collectivite=MARSEILLE
1619     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1620    
1621     &{args_petitionnaire} = Create Dictionary
1622     ... particulier_nom=Milton
1623     ... particulier_prenom=George
1624     ... om_collectivite=MARSEILLE
1625     &{args_demande} = Create Dictionary
1626     ... dossier_autorisation_type_detaille=Permis de démolir
1627     ... demande_type=Dépôt Initial
1628     ... om_collectivite=MARSEILLE
1629     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1630    
1631     ## Capture d'ecran
1632     # On ajoute le widget au tableau de bord des administrateur
1633     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
1634     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1635     Input Text bloc C1
1636     Select From List By Label om_widget Les derniers dossiers déposés
1637     Click On Submit Button
1638     Depuis la page d'accueil admin admin
1639     Capture and crop page screenshot results/screenshots/ergonomie/widget_derniers_dossiers_deposes.png
1640     ... css=.widget_derniers_dossiers_deposes
1641    
1642     CE des messages manuels
1643     [Tags] doc
1644     [Documentation] Capture d'écran concernant les messages manuels
1645    
1646    
1647     Depuis la page d'accueil admin admin
1648     #Ajouter le droit d'ajouter un message aux types de profil qui seront utilisés
1649     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR POLYVALENT
1650     #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
1651     #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
1652     ${collectivite} = Set Variable MadScientist
1653     Ajouter la collectivité depuis le menu ${collectivite} mono
1654     #
1655     &{args_affectation} = Create Dictionary
1656     ... instructeur=Poly (H)
1657     ... om_collectivite=${collectivite}
1658     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1659     Ajouter l'affectation depuis le menu ${args_affectation}
1660    
1661     #
1662     ${direction} = Set Variable Direction ME
1663     ${direction_code} = Set Variable ME
1664     ${div_1} = Set Variable subdivision ME1
1665     ${div_code_1} = Set Variable ME1
1666     Ajouter la direction depuis le menu ${direction_code} ${direction}
1667     ... null Chef A null null ${collectivite}
1668     Ajouter la division depuis le menu ${div_code_1} ${div_1} null
1669     ... Chef A null null ${direction}
1670    
1671     #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
1672     #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
1673     Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
1674     Depuis le contexte du widget derniers_dossiers_deposes
1675     Click On Form Portlet Action om_widget modifier
1676     Input Text arguments
1677     ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
1678     Click On Submit Button
1679     # On ajoute le widget au tableau de bord des instructeurs
1680     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
1681     Select From List By Label om_profil INSTRUCTEUR
1682     Input Text bloc C1
1683     Select From List By Label om_widget Les derniers dossiers déposés
1684     Click On Submit Button
1685     Depuis la page d'accueil admin admin
1686     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
1687     #Créer un nouveau dossier (affecté à l'utilisateur 2)
1688     ${utilisateur_2} = Set Variable Makise Kurisu
1689     Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
1690     Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
1691     #
1692     &{args_affectation} = Create Dictionary
1693     ... instructeur=${utilisateur_2} (${div_code_1})
1694     ... om_collectivite=${collectivite}
1695     ... dossier_autorisation_type_detaille=Permis de démolir
1696     Ajouter l'affectation depuis le menu ${args_affectation}
1697     #Création du dossier sur lequel un message manuel sera ajouté
1698     &{args_petitionnaire} = Create Dictionary
1699     ... particulier_nom=DESPRES
1700     ... particulier_prenom=Sylvaine
1701     ... om_collectivite=${collectivite}
1702     &{args_demande} = Create Dictionary
1703     ... dossier_autorisation_type_detaille=Permis de démolir
1704     ... demande_type=Dépôt Initial
1705     ... om_collectivite=${collectivite}
1706     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1707    
1708     Depuis la page d'accueil instrms instrms
1709     #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
1710     ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
1711     ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
1712    
1713     # On vérifie que le listing associé au widget des derniers dossiers déposés
1714     # affiche bien un indicateur de message manuel pour le dossier
1715     # On clique sur le lien vers le listing
1716     Depuis la page d'accueil instrms instrms
1717     Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
1718     # On vérifie la présence de l'indicateur
1719     Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-8 a span
1720     Capture and crop page screenshot results/screenshots/instruction_dossier_message_form_ajouter.png
1721     ... css=table.tab-tab
1722    
1723    
1724     CE Gestion des pièces
1725     [Documentation] Capture d'écran spécifique aux pièces (documents numérisés
1726     ... et constitution du dossier final).
1727     [Tags] doc
1728    
1729     Depuis la page d'accueil admin admin
1730     Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
1731    
1732     &{args_petitionnaire} = Create Dictionary
1733     ... particulier_nom=SALMON
1734     ... particulier_prenom=Suzy
1735     ... om_collectivite=MARSEILLE
1736     &{args_demande} = Create Dictionary
1737     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1738     ... demande_type=Dépôt Initial
1739     ... om_collectivite=MARSEILLE
1740     ... date_demande=01/01/2018
1741     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1742     #charger des pièces
1743     &{document_numerise_values} = Create Dictionary
1744     ... uid_upload=testImportManuel.pdf
1745     ... document_numerise_type=arrêté
1746     ... date_creation=05/05/2018
1747     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1748     &{document_numerise_values} = Create Dictionary
1749     ... uid_upload=testImportManuel.pdf
1750     ... document_numerise_type=arrêté
1751     ... date_creation=15/03/2018
1752     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1753    
1754     #Faire des demandes de consultation pour inf, pour consu avec avis rendu
1755     # Pour conformité
1756     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
1757     #Rendre un avis à l'avis attendu
1758     &{args_avis_consultation} = Create Dictionary
1759     ... avis_consultation=Favorable
1760     ... fichier_upload=testImportManuel.pdf
1761     Depuis la page d'accueil consu consu
1762     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
1763     #consultation avec Avis tacite
1764     Depuis la page d'accueil admin admin
1765     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
1766     &{args_avis_consultation} = Create Dictionary
1767     ... avis_consultation=Tacite
1768     Depuis la page d'accueil consu consu
1769     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
1770     #Avec avis attendu sans retour d'avis
1771     Depuis la page d'accueil admin admin
1772     Depuis l'onglet consultation du dossier ${di}
1773     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
1774     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
1775     Select From List By Label css=select#service 59.01 - SERAM
1776     Input Text css=#date_envoi 03/02/2018
1777     Click On Submit Button In Subform
1778     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
1779     Click On Back Button In Subform
1780     #
1781     #Pour information
1782     Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
1783     Click On Back Button In Subform
1784     #
1785     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
1786     ... pour conformite
1787     Element Should Contain css=table.tab-tab pour information
1788     Element Should Contain css=table.tab-tab avec avis attendu
1789     #Valider et finaliser le rapport d'instruction
1790     Depuis le contexte du rapport d'instruction ${di}
1791     Click On Submit Button In Subform
1792     Valid Message Should Contain Vos modifications ont bien été enregistrées.
1793     Click On Back Button In Subform
1794     Depuis le contexte du rapport d'instruction ${di}
1795     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
1796     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
1797     #
1798     Depuis la page d'accueil instr instr
1799     #On se place sur l'onglet de gestion des pièces du DI
1800     Depuis le contexte du dossier d'instruction ${di}
1801     On clique sur l'onglet document_numerise Pièce(s)
1802     #On bascule vers le dossier final
1803     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
1804     Sleep 1
1805     Page Should Not Contain Element css=#telecharger-dossier-final
1806     #
1807     Click Button Sélectionner les pièces recommandées
1808     @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
1809     :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
1810     \ Checkbox Should Be Selected ${locator}
1811     #
1812     #Cliquer sur Constituer le dossier final
1813     Click Element name:constituer_dossier_final
1814     Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
1815     Element Should Contain css=.message.ui-widget.ui-corner-all.ui-state-highlight Le dossier final a bien été constitué
1816     #Recharger et vérifier le précochage
1817     Depuis le contexte du dossier d'instruction ${di}
1818     On clique sur l'onglet document_numerise Pièce(s)
1819     #On clique sur le sous onglet correspondant au dossier final
1820     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
1821     Sleep 1
1822     La page ne doit pas contenir d'erreur
1823     # On prend la capture de la liste des pièces
1824     Capture and crop page screenshot screenshots/instruction_document_numerise_dossier_final_form.png
1825     ... css=#sousform-document_numerise
1826    
1827     # Formulaire d'ajout d'une pièce
1828     Depuis l'onglet des pièces du dossier d'instruction ${di}
1829     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
1830     Click Element id=action-soustab-blocnote-message-ajouter
1831     Wait Until Element Is Visible id=uid_upload
1832     Capture and crop page screenshot screenshots/instruction_document_numerise_form_ajouter.png
1833     ... css=#sousform-document_numerise
1834    
1835     # Listing des pièces
1836     Depuis l'onglet des pièces du dossier d'instruction ${di}
1837     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
1838     Capture and crop page screenshot screenshots/instruction_document_numerise_tab.png
1839     ... css=#sousform-document_numerise
1840    
1841     # Bouton et lien pour télécharger toutes les pièces dans une archive zip
1842     Capture and crop page screenshot screenshots/instruction_document_numerise_btn_telecharger_archive.png
1843     ... css=#zip_download_link
1844     Click Element zip_download_link
1845     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
1846     Capture and crop page screenshot screenshots/instruction_document_numerise_lien_telecharger_archive.png
1847     ... css=.ui-dialog
1848    
1849     Depuis la page d'accueil admin admin
1850     Supprimer le paramètre id_avis_consultation_tacite

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26