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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8989 - (hide annotations)
Thu Oct 31 15:09:51 2019 UTC (5 years, 3 months ago) by softime
File size: 101082 byte(s)
* Merge de la branche d'intégration 4.12.0-develop vers le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26