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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8825 - (hide annotations)
Tue Jul 23 15:55:43 2019 UTC (5 years, 6 months ago) by softime
File size: 87199 byte(s)
* Correction de la capture auto des CE de la documentation

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 8593 # augmente la taille de la fenêtre pour être sûr que la prévisu soit visible
790     Set Window Size 1680 1050
791    
792 softime 6565 Depuis la page d'accueil admin admin
793 softime 7521 Ajouter le paramètre depuis le menu option_previsualisation_edition true agglo
794 softime 6272
795 softime 7521 # Prévisualisation du PDF lors de la modification d'une instruction
796     Depuis la page d'accueil instr instr
797     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
798     Click On SubForm Portlet Action instruction modifier
799     Sleep 3
800     Capture and crop page screenshot screenshots/instruction_previsualisation_edition.png
801     ... css=#sousform-instruction
802    
803 softime 8593 #-- Rédaction libre
804 softime 7521 Depuis la page d'accueil admin admin
805 softime 8593 Ajouter le paramètre depuis le menu option_redaction_libre true agglo
806    
807     Depuis la page d'accueil instr instr
808    
809     # ajout d'une instruction
810     Set Window Size 1280 800
811     Depuis l'onglet instruction du dossier d'instruction ${di_3}
812     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-instruction #action-soustab-instruction-corner-ajouter
813     Sleep 2
814     Capture and crop page screenshot screenshots/instruction_form_ajout.png
815     ... css=#formulaire
816     Click On Back Button In Subform
817     Set Window Size 1680 1050
818    
819     # bouton "Rédaction libre" du Portlet de l'instruction
820     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
821     Highlight heading id=action-sousform-instruction-enable-edition-integrale
822     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_portlet.png
823     ... css=#sousform-instruction #portlet-actions
824    
825     # bouton "Modifier" du Portlet de l'instruction
826     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
827     Highlight heading id=action-sousform-instruction-modifier
828     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_modifier_portlet.png
829     ... css=#sousform-instruction #portlet-actions
830    
831     # activation du mode "Rédaction libre"
832     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
833 mbideau 8661 Click On SubForm Portlet Action instruction enable-edition-integrale modale
834 softime 8593 Cliquer sur le bouton de la fenêtre modale Confirmer
835    
836     # bouton "Rédaction par compléments" du Portlet de l'instruction
837     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
838     Highlight heading id=action-sousform-instruction-disable-edition-integrale
839     Capture and crop page screenshot screenshots/instruction_redaction_libre_bouton_complements_portlet.png
840     ... css=#sousform-instruction #portlet-actions
841    
842     # champs "Titre" et "Corps" lors de la modification de l'instruction
843     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
844     Click On SubForm Portlet Action instruction modifier
845     Sleep 3
846     Capture and crop page screenshot screenshots/instruction_form_edition.png
847     ... css=#formulaire
848     Highlight heading id=fieldset-sousform-instruction-titre
849     Highlight heading id=fieldset-sousform-instruction-corps
850     Capture and crop page screenshot screenshots/instruction_redaction_libre_champs_corps.png
851     ... css=#sousform-instruction .container_instr_edition
852    
853     # désactivation du mode "Rédaction libre"
854     Depuis l'instruction du dossier d'instruction ${di_3} accepter un dossier sans réserve
855 mbideau 8661 Click On SubForm Portlet Action instruction disable-edition-integrale modale
856 softime 8593 Cliquer sur le bouton de la fenêtre modale Confirmer
857    
858     Depuis la page d'accueil admin admin
859     Modifier le paramètre option_redaction_libre false agglo
860    
861     #-- fin Rédaction libre
862    
863     Depuis la page d'accueil admin admin
864 softime 7521 Modifier le paramètre option_previsualisation_edition false agglo
865    
866 softime 6565 &{args_petitionnaire} = Create Dictionary
867     ... particulier_nom=Mylène
868     ... particulier_prenom=Françoise
869     ... om_collectivite=MARSEILLE
870    
871     @{ref_cad} = Create List 001 AA 007
872    
873     &{args_demande} = Create Dictionary
874     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
875     ... demande_type=Dépôt Initial
876     ... terrain_references_cadastrales=${ref_cad}
877     ... om_collectivite=MARSEILLE
878    
879     &{args_contrevenant} = Create Dictionary
880     ... particulier_nom=Mélisande
881     ... particulier_prenom=Amélie
882     ... om_collectivite=MARSEILLE
883    
884     &{args_plaignant} = Create Dictionary
885     ... particulier_nom=Wanda
886     ... particulier_prenom=Manon
887     ... om_collectivite=MARSEILLE
888    
889     &{args_autres_demandeurs} = Create Dictionary
890     ... contrevenant_principal=${args_contrevenant}
891     ... plaignant_principal=${args_plaignant}
892    
893     &{args_demande_inf} = Create Dictionary
894     ... dossier_autorisation_type_detaille=Infraction
895     ... demande_type=Dépôt Initial IN
896     ... om_collectivite=MARSEILLE
897     ... terrain_references_cadastrales=${ref_cad}
898    
899     ${args_peti} = Create Dictionary
900    
901     # Ajout du DI initial
902 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
903 softime 6565 Depuis le contexte de nouvelle demande via l'URL
904     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
905     Select From List By Label om_collectivite MARSEILLE
906     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
907     Click Button css=#autorisation_contestee_search_button
908     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
909     Sleep 1
910     Click On Submit Button
911     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
912 softime 7996 La page ne doit pas contenir d'erreur
913 softime 7067 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
914 softime 6565 Depuis le contexte du dossier d'instruction ${di}
915    
916     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
917     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
918     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
919    
920 softime 7366 Click On Form Portlet Action dossier_instruction modifier
921 softime 6565
922 softime 7366 Highlight heading css=.field-type-date
923     Capture and crop page screenshot screenshots/instruction_action_modifier_date.png
924     ... css=div#tabs-1
925    
926    
927 softime 4902 CE des demandes d'avis
928    
929     [Documentation] Captures d'écran concernant les demandes d'avis.
930    
931     [Tags] doc
932    
933     #
934     # L'onglet "Pièce(s)"
935     #
936    
937     Depuis la page d'accueil consu consu
938     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
939     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
940     ... content
941    
942 softime 6565 #
943     # L'onglet "Consultation(s)"
944     #
945 softime 4902
946 softime 6847 Depuis la page d'accueil consuetendu consuetendu
947 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
948 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
949     ... content
950    
951    
952 softime 4902 CE du paramétrage des pièces
953    
954     [Documentation] Captures d'écran concernant la gestion des pièces.
955    
956     [Tags] doc
957    
958     #
959     # Type de pièce
960     #
961    
962     Depuis la page d'accueil admin admin
963 softime 7996 Depuis le listing document_numerise_type
964 softime 4902 Click On Add Button
965     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
966     ... content
967    
968 softime 7366
969 softime 4902 CE du menu de mise à jour des métadonnées
970    
971     [Documentation] Captures d'écran concernant la gestion des pièces.
972    
973     [Tags] doc
974    
975     #
976     # Type de pièce
977     #
978    
979     Depuis la page d'accueil admin admin
980 softime 7996 Depuis le listing document_numerise_type
981 softime 4902 Click On Add Button
982     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
983     ... content
984    
985     #
986     # Traitement des pièces
987     #
988    
989 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
990 softime 4902 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
991     ... content
992    
993     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
994     Remove Directory ../var/filestorage/79/79d4 true
995     # On modifie un type de pièces
996     ${dnt_code} = Set Variable ART
997     &{dnt_values} = Create Dictionary
998     ... aff_da=true
999     Modifier le type de pièces ${dnt_code} ${dnt_values}
1000     Valid Message Should Contain Vos modifications ont bien été enregistrées.
1001    
1002 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=document_numerise_traitement_metadonnees&action=100&idx=0
1003 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.
1004     Click On Submit Button
1005     Sleep 1
1006 softime 7996 La page ne doit pas contenir d'erreur
1007 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 :
1008     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
1009    
1010     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
1011     ... content
1012 softime 5504
1013 softime 6565
1014     CE des consultations
1015 softime 7067 [Tags] doc
1016 softime 6565 [Documentation] Captures d'écran concernant les consultation.
1017    
1018     # Login pour la visualisation de consultation
1019     Depuis la page d'accueil instr instr
1020     # On ce met sur l'onglet de consultation
1021     Depuis l'onglet consultation du dossier ${di_1}
1022     # On fait la CE du tableau
1023     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
1024     ... sousform-consultation
1025     # On rentre dans la consultation
1026     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1027    
1028     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
1029     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
1030     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1031     # On fait la CE du portlet
1032     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
1033     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1034    
1035     Click On Back Button In Subform
1036     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1037     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1038     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
1039     ... css=td.icons
1040    
1041     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
1042     # On clique sur l'action de masquer le document
1043     Click On SubForm Portlet Action consultation masquer_dans_edition
1044     # Vérification du message de succès pour attendre
1045     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
1046     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
1047     # On enléve le soulignement du marquer comme lu
1048     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
1049    
1050     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
1051     ... css=div#sousform-container>div.formEntete>div#portlet-actions
1052    
1053     Click On Back Button In Subform
1054     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
1055     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
1056     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
1057     ... css=td.icons
1058    
1059    
1060     CE de l'onglet des dossiers liés
1061    
1062     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
1063     ... dossier d'instruction.
1064    
1065     [Tags] doc
1066    
1067     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
1068     Click On Add Button
1069    
1070     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
1071     ... content
1072    
1073    
1074 softime 5504 CE de la création de lettre RAR
1075    
1076     [Documentation] Captures d'écran concernant les lettre RAR
1077    
1078     [Tags] doc
1079    
1080    
1081     Depuis la page d'accueil suivi suivi
1082     Click Link envoi lettre RAR
1083     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
1084    
1085     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
1086     ... formulaire
1087    
1088     # Vérification sans valeur saisie
1089     Click On Submit Button
1090     Error Message Should Be Tous les champs doivent être remplis.
1091    
1092     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
1093     ... css=.message
1094    
1095     # Vérification avec un numéro non valide
1096     Input Text liste_code_barres_instruction a
1097     Click On Submit Button
1098     Error Message Should Be Le code barres d'instruction a n'est pas valide.
1099    
1100     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
1101     ... css=.message
1102    
1103     # Vérification avec un numéro non présent en base
1104     Input Text liste_code_barres_instruction 123
1105     Click On Submit Button
1106     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
1107    
1108     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
1109     ... css=.message
1110    
1111     Click Link envoi lettre RAR
1112     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
1113     Input Text liste_code_barres_instruction ${code_barres}
1114     Click On Submit Button
1115     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
1116     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
1117    
1118     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
1119     ... css=.message
1120    
1121     Click Link envoi lettre RAR
1122     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
1123     Input Text liste_code_barres_instruction ${code_barres}
1124     Click On Submit Button
1125     Error Message Should Contain Une lettre correspondante
1126    
1127     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
1128     ... css=.message
1129 softime 6565
1130 softime 6702
1131     CE du parametrage des commissions
1132 softime 7067 [Tags]  doc
1133 softime 6702 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1134 softime 7366 ... type de commission.
1135 softime 6702
1136     Depuis la page d'accueil admin admin
1137 softime 7996 Depuis le listing commission_type
1138 softime 6702 Click On Add Button
1139     Capture and crop page screenshot screenshots/type_commission_parametrage.png
1140 softime 6847 ... css=#formulaire
1141 softime 6929
1142    
1143 softime 7366 CE du widget retour de commission
1144     [Tags]  doc
1145     [Documentation] L'objet de ce 'Test Case' est de faire une CE du
1146     ... widget retour de commission.
1147    
1148     # On crée une collectivité pour ne pas perturber ni être perturbé par
1149     # les autres tests.
1150     ${collectivite} = Set Variable CHÂTEAUVERT
1151     ${utilisateur_instructeur_nom} = Set Variable Arman Christiaanse
1152     ${utilisateur_instructeur_login} = Set Variable achristiaanse
1153    
1154     Depuis la page d'accueil admin admin
1155     Ajouter la collectivité depuis le menu ${collectivite} mono
1156     Ajouter la direction depuis le menu ${collectivite} Direction A null
1157     ... Chef A null null ${collectivite}
1158     Ajouter la division depuis le menu div A subdivision A null
1159     ... Chef A null null Direction A
1160    
1161     Ajouter l'utilisateur ${utilisateur_instructeur_nom} [email protected]
1162     ... ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1163     ... INSTRUCTEUR ${collectivite}
1164     Ajouter l'instructeur depuis le menu ${utilisateur_instructeur_nom}
1165     ... subdivision A instructeur ${utilisateur_instructeur_nom}
1166    
1167     &{args_affectation} = Create Dictionary
1168 softime 7521 ... instructeur=${utilisateur_instructeur_nom} (div A)
1169 softime 7366 ... om_collectivite=${collectivite}
1170     Ajouter l'affectation depuis le menu ${args_affectation}
1171    
1172     &{args_petitionnaire} = Create Dictionary
1173     ... particulier_nom=Vaillancourt
1174     ... particulier_prenom=Harbin
1175     ... om_collectivite=${collectivite}
1176     &{args_demande} = Create Dictionary
1177     ... dossier_autorisation_type_detaille=Permis de démolir
1178     ... demande_type=Dépôt Initial
1179     ... date_demande=${date_ddmmyyyy}
1180     ... om_collectivite=${collectivite}
1181     ${di_01} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1182     ${code_type_commission} = Set Variable TC
1183    
1184     &{args_type_de_commission} = Create Dictionary
1185     ... code=${code_type_commission}
1186     ... libelle=Type C
1187     ... [email protected]
1188     ... participants=Atreal
1189     ... corps_du_courriel=Type C
1190     ... om_collectivite=${collectivite}
1191     Ajouter type de commission ${args_type_de_commission}
1192    
1193     ## Début workflow commission
1194     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1195     Ajouter la commission depuis le contexte du dossier d'instruction
1196     ... ${di_01} Type C ${date_ddmmyyyy}
1197    
1198     Depuis la page d'accueil admin admin
1199     &{args_commission} = Create Dictionary
1200     ... om_collectivite=${collectivite}
1201     ... commission_type=Type C
1202     Ajouter un suivi de commission ${args_commission}
1203    
1204     Planifier un dossier pour une commission
1205     ... ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1206    
1207     Rendre un avis sur dossier passé en commission
1208     ... favorable ${di_01} ${code_type_commission}${DATE_FORMAT_YYYYMMDD}
1209    
1210     Depuis la page d'accueil ${utilisateur_instructeur_login} ${utilisateur_instructeur_login}
1211     Element Should Contain css=.widget_commission_retours .box-icon 1
1212     Capture and crop page screenshot
1213     ... screenshots/ergonomie/widget_commission_mes_retours.png
1214     ... css=.widget_commission_retours
1215    
1216    
1217     CE du parametrage des bibles
1218     [Tags]  doc
1219     [Documentation] L'objet de ce 'Test Case' est de faire une CE des
1220     ... bibles
1221    
1222     Depuis la page d'accueil admin admin
1223 softime 7996 Depuis le listing bible
1224 softime 7366 Click On Add Button
1225     Capture and crop page screenshot screenshots/parametrage_bible.png
1226     ... css=#formulaire
1227    
1228    
1229 softime 6929 CE de la simulation des taxes
1230     [Tags] doc
1231     [Documentation] Permet de réaliser les captures d'écrans concernant la
1232     ... simulation des taxes.
1233    
1234     # On active l'option de simulation des taxes
1235     Depuis la page d'accueil admin admin
1236     Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1237    
1238     # CE du paramétrage des taxes
1239     Depuis la page d'accueil admin admin
1240     Depuis le contexte du paramétrage des taxes MARSEILLE
1241     Click On Form Portlet Action taxe_amenagement modifier
1242     Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1243     ... css=#formulaire
1244    
1245     # CE du fieldset de simulation des taxes
1246     Depuis la page d'accueil instr instr
1247     &{args_dt_taxes} = Create Dictionary
1248     ... tax_surf_tot_cstr=160
1249     ... tax_su_princ_surf1=160
1250     ... tax_sup_bass_pisc_cr=50
1251     ... tax_am_statio_ext_cr=2
1252     ... tax_surf_loc_arch=0.5
1253     ... tax_surf_pisc_arch=2
1254     ... mtn_exo_ta_part_commu=100
1255     ... mtn_exo_ta_part_depart=100
1256     ... mtn_exo_ta_part_reg=0
1257     ... mtn_exo_rap=20
1258     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1259     &{args_di} = Create Dictionary
1260     ... tax_secteur=Secteur 1
1261     Modifier le dossier d'instruction ${di_1} ${args_di}
1262     Depuis le contexte du dossier d'instruction ${di_1}
1263     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1264     Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1265     ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1266    
1267     # CE des données techniques nécessaires au calcul de la TA
1268 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1269 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1270     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1271     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1272     Sleep 1
1273     Highlight heading css=#tax_surf_tot_cstr
1274     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1275     Highlight heading css=#tax_empl_hll_nb_cr
1276     Highlight heading css=#tax_sup_bass_pisc_cr
1277     Highlight heading css=#tax_eol_haut_nb_cr
1278     Highlight heading css=#tax_pann_volt_sup_cr
1279     Highlight heading css=#tax_am_statio_ext_cr
1280     Highlight heading css=#tax_su_princ_surf4
1281     Highlight heading css=#tax_su_princ_surf3
1282     Highlight heading css=#tax_su_heber_surf3
1283     Highlight heading css=#tax_su_princ_surf1
1284     Highlight heading css=#tax_su_princ_surf2
1285     Highlight heading css=#tax_su_non_habit_surf2
1286     Highlight heading css=#tax_su_non_habit_surf3
1287     Highlight heading css=#tax_su_non_habit_surf4
1288     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1289     Highlight heading css=#mtn_exo_ta_part_commu
1290     Highlight heading css=#mtn_exo_ta_part_depart
1291     Highlight heading css=#mtn_exo_ta_part_reg
1292     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
1293     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1294     Click On Back Button In Subform
1295    
1296     # CE des données techniques nécessaires au calcul de la RAP
1297 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
1298 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1299     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1300     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1301     Sleep 1
1302     Highlight heading css=#tax_surf_loc_arch
1303     Highlight heading css=#tax_surf_tot_cstr
1304     Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
1305     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1306     Highlight heading css=#tax_empl_hll_nb_arch
1307     Highlight heading css=#tax_empl_hll_nb_cr
1308     Highlight heading css=#tax_surf_pisc_arch
1309     Highlight heading css=#tax_sup_bass_pisc_cr
1310     Highlight heading css=#tax_am_statio_ext_arch
1311     Highlight heading css=#tax_am_statio_ext_cr
1312     Highlight heading css=#tax_su_princ_surf4
1313     Highlight heading css=#tax_su_princ_surf3
1314     Highlight heading css=#tax_su_heber_surf3
1315     Highlight heading css=#tax_su_princ_surf1
1316     Highlight heading css=#tax_su_princ_surf2
1317     Highlight heading css=#tax_su_non_habit_surf2
1318     Highlight heading css=#tax_su_non_habit_surf3
1319     Highlight heading css=#tax_su_non_habit_surf4
1320     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1321     Highlight heading css=#mtn_exo_rap
1322     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
1323     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1324     Click On Back Button In Subform
1325 jymadier 6939
1326    
1327 softime 7067 CE de la creation des nouveaux dossiers contentieux
1328     [Tags] doc
1329     [Documentation] Captures d'écran de la creation des nouveaux dossiers
1330     ... contentieux.
1331    
1332     Depuis la page d'accueil assist assist
1333     Depuis le contexte de nouvelle demande contentieux via l'URL
1334     &{args_demande_mauvais_di} = Create Dictionary
1335     ... dossier_autorisation_type_detaille=Recours contentieux
1336     ... autorisation_contestee=DP0130551710001P0
1337     &{args_demande_valides} = Create Dictionary
1338     ... dossier_autorisation_type_detaille=Recours contentieux
1339     ... autorisation_contestee=${di_2}
1340    
1341     Run Keyword And Expect Error *
1342     ... Saisir la demande ${args_demande_mauvais_di}
1343     Capture and crop page screenshot
1344     ... screenshots/contentieux_demande_dossier_recours.png
1345     ... css=.ui-state-error
1346    
1347     Saisir la demande ${args_demande_valides}
1348     Sleep 2
1349     Capture and crop page screenshot
1350     ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
1351     ... css=#content #formulaire
1352    
1353    
1354 jymadier 6939 CE du paramétrage des groupes
1355     [Tags] doc
1356     [Documentation] L'objet de ce 'Test Case' est de faire les CE du
1357     ... paramétrage des groupes, par profil et par utilisateur
1358    
1359     Depuis la page d'accueil admin admin
1360    
1361     Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
1362    
1363     Depuis l'onglet groupe du profil VISUALISATION DA et DI
1364     Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
1365     ... content
1366    
1367     Depuis l'onglet groupe de l'utilisateur abaril
1368    
1369 jymadier 6947 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
1370     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
1371     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
1372     Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
1373    
1374 jymadier 6939 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
1375     ... content
1376 softime 7067
1377    
1378     CE des dossiers liés
1379     [Tags] doc
1380     [Documentation] L'objet de ce 'Test Case' est de faire les CE des
1381     ... listings de l'onglet Dossiers Liés du DI
1382    
1383     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
1384     &{args_petitionnaire_autre_commune} = Create Dictionary
1385     ... particulier_nom=Beauchamps
1386     ... particulier_prenom=Maurissette
1387     @{ref_cad_autre_commune} = Create List 806 AB 25
1388     &{args_demande_autre_commune} = Create Dictionary
1389     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1390     ... demande_type=Dépôt Initial
1391     ... terrain_references_cadastrales=${ref_cad_autre_commune}
1392     ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
1393     Depuis la page d'accueil guichet guichet
1394     &{args_petitionnaire} = Create Dictionary
1395     ... particulier_nom=Beauchamps
1396     ... particulier_prenom=Jeanette
1397     @{ref_cad} = Create List 806 AB 25 A 30
1398     &{args_demande} = Create Dictionary
1399     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1400     ... demande_type=Dépôt Initial
1401     ... terrain_references_cadastrales=${ref_cad}
1402     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1403     ${libelle_di_spaceless} = Sans espace ${libelle_di}
1404     &{args_petitionnaire} = Create Dictionary
1405     ... particulier_nom=Forest
1406     ... particulier_prenom=David
1407     @{ref_cad} = Create List 806 AB 01 A 50
1408     &{args_demande} = Create Dictionary
1409     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1410     ... demande_type=Dépôt Initial
1411     ... terrain_references_cadastrales=${ref_cad}
1412     ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1413     ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
1414     ${libelle_da} = Get Substring ${libelle_di} 0 -2
1415     ${libelle_da_spaceless} = Sans espace ${libelle_da}
1416     ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
1417     ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
1418     ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
1419     Depuis la page d'accueil instr instr
1420     Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
1421     &{args_demande} = Create Dictionary
1422     ... demande_type=Demande de modification
1423     Depuis la page d'accueil guichet guichet
1424     ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
1425     ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
1426     Depuis la page d'accueil admin admin
1427     Depuis le contexte de nouvelle demande via l'URL
1428     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1429     Select From List By Label om_collectivite MARSEILLE
1430     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
1431     Click Button css=#autorisation_contestee_search_button
1432     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
1433     Sleep 1
1434     Click On Submit Button
1435     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1436 softime 7996 La page ne doit pas contenir d'erreur
1437 softime 7067 ${libelle_di_re} = Get Text id=new_di
1438     ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
1439     Depuis le contexte de nouvelle demande via l'URL
1440     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1441     Select From List By Label om_collectivite MARSEILLE
1442     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
1443     Click Button css=#autorisation_contestee_search_button
1444     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
1445     Sleep 1
1446     Click On Submit Button
1447     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1448 softime 7996 La page ne doit pas contenir d'erreur
1449 softime 7067 ${libelle_di_re2} = Get Text id=new_di
1450     ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
1451     Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
1452     Click On Link Autorisation contestée
1453     Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
1454     Depuis la page d'accueil instrpoly instrpoly
1455     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1456     Click Element action-soustab-dossier_lies-corner-ajouter
1457     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1458     Input Text dossier_cible ${libelle_di_autre_commune}
1459     Click On Submit Button In SubForm
1460     Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
1461     Click On Link link_dossier_instruction_lie
1462     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
1463     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1464     Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
1465     Depuis la page d'accueil instr instr
1466     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1467     Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
1468     Click Element action-soustab-dossier_lies-corner-ajouter
1469     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1470     Input Text dossier_cible ${libelle_di2}
1471     Click On Submit Button In SubForm
1472     Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
1473     Click On Link link_dossier_instruction_lie
1474     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
1475     On clique sur l'onglet lien_dossier_dossier Dossiers Liés
1476     Element Should Contain sousform-dossier_lies Aucun enregistrement.
1477     Click Element action-soustab-dossier_lies-corner-ajouter
1478     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1479     Input Text dossier_cible ${libelle_di_modification_spaceless}
1480     Click On Submit Button In SubForm
1481     Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
1482     Click On Back Button In SubForm
1483     Element Should Contain sousform-dossier_lies ${libelle_di_modification}
1484     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1485     Click Element action-soustab-dossier_lies-corner-ajouter
1486     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1487     Input Text dossier_cible ${libelle_di_re2}
1488     Click On Submit Button In SubForm
1489     Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
1490     Depuis la page d'accueil instr instr
1491     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1492     Capture and crop page screenshot
1493     ... screenshots/instruction_dossiers_lies.png
1494     ... css=#sousform-lien_dossier_dossier
1495 softime 7366
1496    
1497    
1498     CE du paramétrage des logos
1499     [Documentation] Captures d'écran concernant la gestion des logos.
1500     [Tags] doc
1501    
1502     Depuis la page d'accueil admin admin
1503 softime 7996 Depuis le listing om_logo
1504 softime 7366 Click On Add Button
1505     Capture and crop page screenshot screenshots/parametrage_edition_logo.png
1506     ... content
1507 softime 7996 Depuis le listing om_logo
1508 softime 7366 Click Link logopdf.png multi
1509     Capture and crop page screenshot screenshots/parametrage_edition_logo_portlet.png
1510     ... portlet-actions
1511 softime 7996
1512     CE de la géolocalisation automatique
1513     [Documentation] Capture d'écran spécifique à la géolocalisation automatique des DI
1514     [Tags] doc
1515    
1516     Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
1517     Depuis la page d'accueil admin admin
1518     Ajouter la collectivité depuis le menu Libreville mono
1519     Ajouter le paramètre depuis le menu departement 045 Libreville
1520     Ajouter le paramètre depuis le menu commune 678 Libreville
1521     Ajouter le paramètre depuis le menu insee 45678 Libreville
1522     Ajouter le paramètre depuis le menu option_sig sig_externe Libreville
1523     Ajouter l'utilisateur depuis le menu Trépanier Antoine [email protected] admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville
1524    
1525     &{args_petitionnaire} = Create Dictionary
1526     ... particulier_nom=Simard
1527     ... particulier_prenom=Julienne
1528     ... om_collectivite=Libreville
1529     @{ref_cad} = Create List 999 ZZZ 0001
1530     &{args_demande} = Create Dictionary
1531     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1532     ... demande_type=Dépôt Initial
1533     ... om_collectivite=Libreville
1534     ... date_demande=01/01/2018
1535     ... terrain_references_cadastrales=${ref_cad}
1536     ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1537    
1538     &{args_petitionnaire} = Create Dictionary
1539     ... particulier_nom=Smith
1540     ... particulier_prenom=John
1541     ... om_collectivite=Libreville
1542     @{ref_cad} = Create List 999 ZZZ 0003
1543     &{args_demande} = Create Dictionary
1544     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1545     ... demande_type=Dépôt Initial
1546     ... om_collectivite=Libreville
1547     ... date_demande=01/01/2018
1548     ... terrain_references_cadastrales=${ref_cad}
1549     ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1550    
1551     &{args_petitionnaire} = Create Dictionary
1552     ... particulier_nom=Durand
1553     ... particulier_prenom=Eléonore
1554     ... om_collectivite=Libreville
1555     @{ref_cad} = Create List 999 ZZZ 0005
1556     &{args_demande} = Create Dictionary
1557     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1558     ... demande_type=Dépôt Initial
1559     ... om_collectivite=Libreville
1560     ... date_demande=01/01/2018
1561     ... terrain_references_cadastrales=${ref_cad}
1562     ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1563    
1564     &{args_petitionnaire} = Create Dictionary
1565     ... particulier_nom=Flynn
1566     ... particulier_prenom=Andrew
1567     ... om_collectivite=Libreville
1568     @{ref_cad} = Create List 999 ZZZ 0006
1569     &{args_demande} = Create Dictionary
1570     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1571     ... demande_type=Dépôt Initial
1572     ... om_collectivite=Libreville
1573     ... date_demande=01/01/2018
1574     ... terrain_references_cadastrales=${ref_cad}
1575     ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1576    
1577     Depuis la page d'accueil admingenlibreville admingenlibreville
1578     Go To Submenu In Menu administration geocoder
1579     Click On Submit Button
1580     Capture and crop page screenshot screenshots/administration_geolocalisation_auto.png
1581     ... content
1582    
1583     Supprimer le paramètre option_sig
1584     Remove File ..${/}dyn${/}sig.inc.php
1585    
1586    
1587     CE du Widget RSS
1588     [Documentation] Captures d'écran concernant le Widget Rss
1589     [Tags]  doc
1590    
1591     # Copy des fichiers de flux rss dans /app pour y avoir accés
1592     Copy Directory ..${/}tests${/}binary_files${/}rss ..${/}app${/}
1593    
1594     ${url_rss_doc} = Set Variable ${PROJECT_URL}app/rss/rss_doc.xml
1595     Depuis la page d'accueil admin admin
1596    
1597     # Création du widget
1598    
1599     # Depuis la page d'ajout d'un widget
1600     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_widget&action=0&advs_id=&premier=0&tricol=&valide=&retour=form
1601     Input Text libelle openADS - Actualités
1602     # Selection
1603     Select From List By Label type file - le contenu du widget provient d'un script sur le serveur
1604     Select From List By Label script rss
1605     Input Text arguments urls=${url_rss_doc}\nmode=client_side\nmax_item=3
1606     Click On Submit Button
1607    
1608     # Composition du tableau de bord du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1609     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0&advs_id=&premier=0&tricol=-0&valide=&retour=form
1610     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1611     Input Text bloc C1
1612     Select From List By Label om_widget openADS - Actualités
1613     Click On Submit Button
1614     ${id_widget_doc}= Get Text om_dashboard
1615     # Vérification des informations reçu
1616     Depuis la page d'accueil admin admin
1617     Capture and crop page screenshot results/screenshots/ergonomie/widget_rss.png
1618     ... css=.widget_rss
1619    
1620     # Suppression des fichiers de /app.
1621     Remove Directory ..${/}app${/}rss true
1622    
1623     # # Suppression des widget du tdb
1624     Go To ${PROJECT_URL}/app/index.php?module=tab&obj=om_dashboard&premier=0&tricol=-0&advs_id=&valide=&style=tab&onglet=&
1625     Click Link ${id_widget_doc}
1626     Click Element action-form-om_dashboard-supprimer
1627 softime 8329 Click On Submit Button
1628    
1629     CE de l'indicateur de parcelle temporaire et du depot electronique
1630     [Documentation] Capture d'écran spécifique a l'indicateur
1631     ... de présence de parcelle temporaire sur les DI
1632     [Tags] doc
1633    
1634     # On ajoute le DI sur lequel la capture sera prise
1635     &{args_petitionnaire} = Create Dictionary
1636     ... particulier_nom=Davinci
1637     ... particulier_prenom=Leonard
1638     ... om_collectivite=MARSEILLE
1639     &{args_demande} = Create Dictionary
1640     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1641     ... demande_type=Dépôt Initial
1642     ... om_collectivite=MARSEILLE
1643     ... depot_electronique=true
1644     ... parcelle_temporaire=true
1645     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1646    
1647     Depuis la page d'accueil admin admin
1648     Depuis le contexte du dossier d'instruction ${di}
1649     # Capture parcelle temporaire
1650     Open Fieldset dossier_instruction localisation
1651     Wait Until Element Is Visible parcelle_temporaire
1652     Capture and crop page screenshot screenshots/instruction_dossier_parcelle_temporaire.png
1653     ... css=#fieldset-form-dossier_instruction-localisation div
1654     # Capture depot_electronique
1655     Wait Until Element Is Visible dossier_petitionnaire
1656     Capture and crop page screenshot screenshots/instruction_dossier_depot_electronique.png
1657     ... css=fieldset#fieldset-form-dossier_instruction-dossier-d_instruction
1658    
1659     CE du Widget Derniers dossiers déposés
1660     [Documentation] Captures d'écran concernant le Widget Derniers dossiers déposés
1661     [Tags]  doc
1662    
1663     Depuis la page d'accueil admin admin
1664    
1665     # Paramétrage du widget
1666     Depuis le contexte du widget derniers_dossiers_deposes
1667     Click On Form Portlet Action om_widget modifier
1668     Input Text arguments
1669     ... codes_datd=PCI;PD\nfiltre=aucun\nfiltre_depot=guichet\nnombre_de_jours=15
1670     Click On Submit Button
1671    
1672     #Création de dossiers
1673     &{args_petitionnaire} = Create Dictionary
1674     ... particulier_nom=Small
1675     ... particulier_prenom=Lennie
1676     ... om_collectivite=MARSEILLE
1677     &{args_demande} = Create Dictionary
1678     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1679     ... demande_type=Dépôt Initial
1680     ... om_collectivite=MARSEILLE
1681     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1682    
1683     &{args_petitionnaire} = Create Dictionary
1684     ... particulier_nom=Milton
1685     ... particulier_prenom=George
1686     ... om_collectivite=MARSEILLE
1687     &{args_demande} = Create Dictionary
1688     ... dossier_autorisation_type_detaille=Permis de démolir
1689     ... demande_type=Dépôt Initial
1690     ... om_collectivite=MARSEILLE
1691     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1692    
1693     ## Capture d'ecran
1694     # On ajoute le widget au tableau de bord des administrateur
1695     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
1696     Select From List By Label om_profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL
1697     Input Text bloc C1
1698     Select From List By Label om_widget Les derniers dossiers déposés
1699     Click On Submit Button
1700     Depuis la page d'accueil admin admin
1701     Capture and crop page screenshot results/screenshots/ergonomie/widget_derniers_dossiers_deposes.png
1702     ... css=.widget_derniers_dossiers_deposes
1703    
1704     CE des messages manuels
1705     [Tags] doc
1706     [Documentation] Capture d'écran concernant les messages manuels
1707    
1708    
1709     Depuis la page d'accueil admin admin
1710     #Ajouter le droit d'ajouter un message aux types de profil qui seront utilisés
1711     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR POLYVALENT
1712     #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
1713     #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
1714     ${collectivite} = Set Variable MadScientist
1715     Ajouter la collectivité depuis le menu ${collectivite} mono
1716     #
1717     &{args_affectation} = Create Dictionary
1718     ... instructeur=Poly (H)
1719     ... om_collectivite=${collectivite}
1720     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1721     Ajouter l'affectation depuis le menu ${args_affectation}
1722    
1723     #
1724     ${direction} = Set Variable Direction ME
1725     ${direction_code} = Set Variable ME
1726     ${div_1} = Set Variable subdivision ME1
1727     ${div_code_1} = Set Variable ME1
1728     Ajouter la direction depuis le menu ${direction_code} ${direction}
1729     ... null Chef A null null ${collectivite}
1730     Ajouter la division depuis le menu ${div_code_1} ${div_1} null
1731     ... Chef A null null ${direction}
1732    
1733     #En vu de pouvoir vérifier l'icone de message dans le listing des derniers dossiers
1734     #déposés, on ajoute le widget correspondant au tableau de bord INSTRUCTEUR
1735     Ajouter le droit depuis le menu derniers_dossiers_deposes INSTRUCTEUR
1736     Depuis le contexte du widget derniers_dossiers_deposes
1737     Click On Form Portlet Action om_widget modifier
1738     Input Text arguments
1739     ... codes_datd=PCI;PD\nfiltre=division\nfiltre_depot=guichet\nnombre_de_jours=15
1740     Click On Submit Button
1741     # On ajoute le widget au tableau de bord des instructeurs
1742     Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
1743     Select From List By Label om_profil INSTRUCTEUR
1744     Input Text bloc C1
1745     Select From List By Label om_widget Les derniers dossiers déposés
1746     Click On Submit Button
1747     Depuis la page d'accueil admin admin
1748     Ajouter le droit depuis le menu dossier_message_ajouter INSTRUCTEUR
1749     #Créer un nouveau dossier (affecté à l'utilisateur 2)
1750     ${utilisateur_2} = Set Variable Makise Kurisu
1751     Ajouter l'utilisateur ${utilisateur_2} [email protected] instrms instrms INSTRUCTEUR ${collectivite}
1752     Ajouter l'instructeur depuis le menu ${utilisateur_2} ${div_1} instructeur ${utilisateur_2}
1753     #
1754     &{args_affectation} = Create Dictionary
1755     ... instructeur=${utilisateur_2} (${div_code_1})
1756     ... om_collectivite=${collectivite}
1757     ... dossier_autorisation_type_detaille=Permis de démolir
1758     Ajouter l'affectation depuis le menu ${args_affectation}
1759     #Création du dossier sur lequel un message manuel sera ajouté
1760     &{args_petitionnaire} = Create Dictionary
1761     ... particulier_nom=DESPRES
1762     ... particulier_prenom=Sylvaine
1763     ... om_collectivite=${collectivite}
1764     &{args_demande} = Create Dictionary
1765     ... dossier_autorisation_type_detaille=Permis de démolir
1766     ... demande_type=Dépôt Initial
1767     ... om_collectivite=${collectivite}
1768     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1769    
1770     Depuis la page d'accueil instrms instrms
1771     #Ajouter un message manuel au dossier par l'utilisateur 2 (collectivité de niveau 2)
1772     ${message} = Set Variable Message de l'instrms (collectivité niveau 1)
1773     ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
1774    
1775     # On vérifie que le listing associé au widget des derniers dossiers déposés
1776     # affiche bien un indicateur de message manuel pour le dossier
1777     # On clique sur le lien vers le listing
1778     Depuis la page d'accueil instrms instrms
1779     Click Link css=.widget_derniers_dossiers_deposes .widget-footer a
1780     # On vérifie la présence de l'indicateur
1781     Page Should Contain Element css=div#tab-derniers_dossiers_deposes div.tab-container table.tab-tab tbody tr td.col-8 a span
1782     Capture and crop page screenshot results/screenshots/instruction_dossier_message_form_ajouter.png
1783     ... css=table.tab-tab
1784    
1785    
1786     CE Gestion des pièces
1787     [Documentation] Capture d'écran spécifique aux pièces (documents numérisés
1788     ... et constitution du dossier final).
1789     [Tags] doc
1790    
1791     Depuis la page d'accueil admin admin
1792     Ajouter le paramètre depuis le menu id_avis_consultation_tacite 4 agglo
1793    
1794     &{args_petitionnaire} = Create Dictionary
1795     ... particulier_nom=SALMON
1796     ... particulier_prenom=Suzy
1797     ... om_collectivite=MARSEILLE
1798     &{args_demande} = Create Dictionary
1799     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1800     ... demande_type=Dépôt Initial
1801     ... om_collectivite=MARSEILLE
1802     ... date_demande=01/01/2018
1803     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1804     #charger des pièces
1805     &{document_numerise_values} = Create Dictionary
1806     ... uid_upload=testImportManuel.pdf
1807     ... document_numerise_type=arrêté
1808     ... date_creation=05/05/2018
1809     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1810     &{document_numerise_values} = Create Dictionary
1811     ... uid_upload=testImportManuel.pdf
1812     ... document_numerise_type=arrêté
1813     ... date_creation=15/03/2018
1814     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
1815    
1816     #Faire des demandes de consultation pour inf, pour consu avec avis rendu
1817     # Pour conformité
1818     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
1819     #Rendre un avis à l'avis attendu
1820     &{args_avis_consultation} = Create Dictionary
1821     ... avis_consultation=Favorable
1822     ... fichier_upload=testImportManuel.pdf
1823     Depuis la page d'accueil consu consu
1824     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
1825     #consultation avec Avis tacite
1826     Depuis la page d'accueil admin admin
1827     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
1828     &{args_avis_consultation} = Create Dictionary
1829     ... avis_consultation=Tacite
1830     Depuis la page d'accueil consu consu
1831     Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
1832     #Avec avis attendu sans retour d'avis
1833     Depuis la page d'accueil admin admin
1834     Depuis l'onglet consultation du dossier ${di}
1835     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
1836     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
1837     Select From List By Label css=select#service 59.01 - SERAM
1838     Input Text css=#date_envoi 03/02/2018
1839     Click On Submit Button In Subform
1840     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
1841     Click On Back Button In Subform
1842     #
1843     #Pour information
1844     Ajouter une consultation depuis un dossier ${di} 59.12 - Direction de la Propreté Urbaine
1845     Click On Back Button In Subform
1846     #
1847     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=table.tab-tab
1848     ... pour conformite
1849     Element Should Contain css=table.tab-tab pour information
1850     Element Should Contain css=table.tab-tab avec avis attendu
1851     #Valider et finaliser le rapport d'instruction
1852     Depuis le contexte du rapport d'instruction ${di}
1853     Click On Submit Button In Subform
1854     Valid Message Should Contain Vos modifications ont bien été enregistrées.
1855     Click On Back Button In Subform
1856     Depuis le contexte du rapport d'instruction ${di}
1857     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action rapport_instruction finalise
1858     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès.
1859     #
1860     Depuis la page d'accueil instr instr
1861     #On se place sur l'onglet de gestion des pièces du DI
1862     Depuis le contexte du dossier d'instruction ${di}
1863     On clique sur l'onglet document_numerise Pièce(s)
1864     #On bascule vers le dossier final
1865     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
1866     Sleep 1
1867     Page Should Not Contain Element css=#telecharger-dossier-final
1868     #
1869     Click Button Sélectionner les pièces recommandées
1870     @{locators_checkboxes_pieces_recommandees} = Get WebElements css=tr.dossier_final_piece_recommandee td.checkbox-dossier_final
1871     :FOR ${locator} IN @{locators_checkboxes_pieces_recommandees}
1872     \ Checkbox Should Be Selected ${locator}
1873     #
1874     #Cliquer sur Constituer le dossier final
1875     Click Element name:constituer_dossier_final
1876     Wait Until Element Is Visible css=.message.ui-widget.ui-corner-all.ui-state-highlight
1877     Element Should Contain css=.message.ui-widget.ui-corner-all.ui-state-highlight Le dossier final a bien été constitué
1878     #Recharger et vérifier le précochage
1879     Depuis le contexte du dossier d'instruction ${di}
1880     On clique sur l'onglet document_numerise Pièce(s)
1881     #On clique sur le sous onglet correspondant au dossier final
1882     Click Element css=a.om-prev-icon.om-icon-16.toutes-les-pieces-16.right
1883     Sleep 1
1884     La page ne doit pas contenir d'erreur
1885     # On prend la capture de la liste des pièces
1886     Capture and crop page screenshot screenshots/instruction_document_numerise_dossier_final_form.png
1887     ... css=#sousform-document_numerise
1888    
1889     # Formulaire d'ajout d'une pièce
1890     Depuis l'onglet des pièces du dossier d'instruction ${di}
1891     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
1892     Click Element id=action-soustab-blocnote-message-ajouter
1893     Wait Until Element Is Visible id=uid_upload
1894     Capture and crop page screenshot screenshots/instruction_document_numerise_form_ajouter.png
1895     ... css=#sousform-document_numerise
1896    
1897     # Listing des pièces
1898     Depuis l'onglet des pièces du dossier d'instruction ${di}
1899     Wait Until Element Is Visible id=action-soustab-blocnote-message-ajouter
1900     Capture and crop page screenshot screenshots/instruction_document_numerise_tab.png
1901     ... css=#sousform-document_numerise
1902    
1903     # Bouton et lien pour télécharger toutes les pièces dans une archive zip
1904     Capture and crop page screenshot screenshots/instruction_document_numerise_btn_telecharger_archive.png
1905     ... css=#zip_download_link
1906     Click Element zip_download_link
1907     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
1908     Capture and crop page screenshot screenshots/instruction_document_numerise_lien_telecharger_archive.png
1909     ... css=.ui-dialog
1910    
1911     Depuis la page d'accueil admin admin
1912     Supprimer le paramètre id_avis_consultation_tacite

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26