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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7067 - (hide annotations)
Wed Jul 5 14:42:38 2017 UTC (7 years, 7 months ago) by softime
File size: 57285 byte(s)
* Merge depuis la branche d'intégration evol_contentieux (4.3.0)

1 mbroquet 3730 *** Settings ***
2     # Documentation de openARIA à modifier pour OpenADS (WIP : Work in Progress)
3     Documentation TestSuite "Documentation" : cette suite permet d'extraire
4     ... automatiquement les captures à destination de la documentation.
5     # On inclut les mots-clefs
6     Resource resources/resources.robot
7     # On ouvre et on ferme le navigateur respectivement au début et à la fin
8     # du Test Suite.
9     Suite Setup For Suite Setup
10     Suite Teardown For Suite Teardown
11 fmichon 4151 # A chaque début de Test Case on positionne la taille de la fenêtre
12     # pour obtenir des captures homogènes
13     Test Setup Set Window Size ${1280} ${1024}
14 mbroquet 3730
15    
16 nmeucci 4162
17    
18 mbroquet 3730 *** Keywords ***
19     Highlight heading
20     [Arguments] ${locator}
21 nmeucci 4162
22 mbroquet 3730 Update element style ${locator} margin-top 0.75em
23     Highlight ${locator}
24    
25 nmeucci 4162 Capturer le menu et le dashboard des profils
26     [Arguments] ${logins}
27 mbroquet 3730
28 nmeucci 4162 #
29     :FOR ${login} IN @{logins}
30     #
31     \ Depuis la page d'accueil ${login} ${login}
32     \ Go To Dashboard
33     #
34     \ Capture and crop page screenshot screenshots/profils/dashboard_${login}.png
35     \ ... content
36     #
37     \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
38     \ ... menu-list
39    
40    
41 softime 7067 Capturer le menu des profils
42     [Arguments] ${logins}
43 nmeucci 4162
44 softime 7067 #
45     :FOR ${login} IN @{logins}
46     #
47     \ Depuis la page d'accueil ${login} ${login}
48     \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
49     \ ... menu-list
50 nmeucci 4162
51    
52 mbroquet 3730 *** Test Cases ***
53 nmeucci 4162 Prérequis
54    
55     [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
56     ... nécessaires aux captures d'écran.
57    
58     [Tags]  doc
59    
60     # Création des répertoires destinés à recevoir les captures d'écran
61     # selon le respect de l'architecture de la documentation
62     Create Directory results/screenshots
63     Create Directory results/screenshots/ergonomie
64     Create Directory results/screenshots/profils
65    
66    
67    
68 mbroquet 3730 Constitution d'un jeu de données
69    
70     [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
71     ... données cohérent pour les scénarios fonctionnels qui suivent.
72    
73     [Tags]  doc
74    
75 softime 6565 Depuis la page d'accueil admin admin
76     &{service} = Create Dictionary
77     ... abrege=95A
78     ... libelle=Direction de la circulation
79     ... edition=Consultation - Demande d'avis
80     ... om_collectivite=MARSEILLE
81     Ajouter le service depuis le listing ${service}
82     &{lien_service_om_utilisateur} = Create Dictionary
83     ... om_utilisateur=Service consulté interne
84     ... service=Direction de la circulation
85     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
86    
87 softime 6929 # Ajout du paramétrage des taxes pour la colllectivité MARSEILLE
88     &{args_taxes} = Create Dictionary
89     ... om_collectivite=MARSEILLE
90     ... val_forf_surf_cstr=705
91     ... val_forf_empl_tente_carav_rml=3000
92     ... val_forf_empl_hll=10000
93     ... val_forf_surf_piscine=200
94     ... val_forf_nb_eolienne=3000
95     ... val_forf_surf_pann_photo=10
96     ... val_forf_nb_parking_ext=2000
97     ... tx_depart=2.00
98     ... tx_comm_secteur_1=1.00
99     ... tx_rap=0.40
100     Ajouter le paramétrage des taxes ${args_taxes}
101    
102 fmichon 4141 #
103     &{args_petitionnaire_1} = Create Dictionary
104     ... particulier_nom=DUPONT
105     ... particulier_prenom=Jacques
106 softime 7067 ... om_collectivite=MARSEILLE
107 fmichon 4141 #
108     &{args_demande_1} = Create Dictionary
109     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
110     ... date_demande=12/04/2015
111 softime 7067 ... demande_type=Dépôt Initial
112     ... om_collectivite=MARSEILLE
113 fmichon 4141 #
114     Depuis la page d'accueil guichet guichet
115 softime 7067 ${di_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
116 fmichon 4141 Set Suite Variable ${di_1}
117 mbroquet 3730
118 fmichon 4141 #
119 softime 4291 &{args_petitionnaire_2} = Create Dictionary
120     ... particulier_nom=Boulanger
121     ... particulier_prenom=Denis
122     #
123 softime 7067 @{ref_cad} = Create List 001 AA 007
124 softime 4291 &{args_demande_2} = Create Dictionary
125     ... dossier_autorisation_type_detaille=Permis de démolir
126     ... date_demande=20/05/2016
127 softime 7067 ... terrain_references_cadastrales=${ref_cad}
128 softime 4291 #
129 softime 5504 &{args_petitionnaire_3} = Create Dictionary
130     ... qualite=personne morale
131     ... personne_morale_denomination=The Network Chef Inc.
132     ... personne_morale_raison_sociale=Société
133     ... personne_morale_civilite=Monsieur
134     ... personne_morale_nom=Barteaux
135     ... personne_morale_prenom=René
136 softime 7067 ... om_collectivite=MARSEILLE
137 softime 5504 #
138     &{args_demande_3} = Create Dictionary
139     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
140     ... demande_type=Dépôt Initial
141 softime 7067 ... om_collectivite=MARSEILLE
142 softime 5504
143 softime 4291 Depuis la page d'accueil guichet guichet
144     ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
145     Set Suite Variable ${di_2}
146    
147     #
148 softime 7067 ${di_3} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
149 softime 5504 Set Suite Variable ${di_3}
150    
151     #
152 softime 4291 Depuis la page d'accueil instrpoly instrpoly
153 fmichon 4141 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
154 softime 6565 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
155 mbroquet 3730
156 softime 4291 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
157 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
158 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
159 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
160 softime 4291 Click On Submit Button In Subform
161    
162 softime 5504 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
163     Ajouter une instruction au DI et la finaliser ${di_3} accepter un dossier sans réserve
164     ${code_barres2} = Récupérer le code barres de l'instruction ${di_3} accepter un dossier sans réserve
165     Set Suite Variable ${code_barres}
166     Set Suite Variable ${code_barres2}
167    
168 softime 4291 # Connexion en admin pour pouvoir modifier les dates de suivi
169     Depuis la page d'accueil admin admin
170    
171     # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
172     Depuis la page d'accueil admin admin
173 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
174 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
175 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
176 softime 4291 Click On Submit Button In Subform
177    
178     ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
179     # Depuis la page d'accueil admin admin
180     Go To Tab om_widget
181     Click On Link dossiers_evenement_incomplet_majoration
182     Click On Form Portlet Action om_widget modifier
183 softime 6946 Input Text arguments filtre=aucun
184 softime 4291 Click On Submit Button
185    
186 fmichon 4141 &{args_avis_consultation_1} = Create Dictionary
187     ... avis_consultation=Favorable
188    
189     #
190 nmeucci 4778 Depuis la page d'accueil consu consu
191 jymadier 4445
192 fmichon 4141 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
193    
194     Depuis la page d'accueil admin admin
195    
196     # On active l'option de notification par message
197     Modifier le paramètre option_notification_piece_numerisee true
198    
199     # On ajoute un document numérisé par DI
200     &{document_numerise_values} = Create Dictionary
201     ... uid_upload=testImportManuel.pdf
202 jymadier 4445 ... date_creation=${date_ddmmyyyy}
203 fmichon 4141 ... document_numerise_type=autres pièces composant le dossier (A0)
204     Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
205    
206 softime 6565 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
207     # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
208     #'Alerte visite'
209     Depuis la page d'accueil assist assist
210     ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
211     ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
212     &{args_contrevenant} = Create Dictionary
213     ... particulier_nom=Charrette
214     ... particulier_prenom=Ophelia
215 softime 7067 ... om_collectivite=MARSEILLE
216 softime 6565 &{args_plaignant} = Create Dictionary
217     ... particulier_nom=Moreau
218     ... particulier_prenom=Marcel
219 softime 7067 ... om_collectivite=MARSEILLE
220 softime 6565 &{args_autres_demandeurs} = Create Dictionary
221     ... contrevenant_principal=${args_contrevenant}
222     ... plaignant_principal=${args_plaignant}
223     &{args_demande} = Create Dictionary
224     ... dossier_autorisation_type_detaille=Infraction
225 softime 7067 ... demande_type=Dépôt Initial IN
226     ... om_collectivite=MARSEILLE
227 softime 6565 ... date_demande=${date_di_inf_1_form}
228     ${args_peti} = Create Dictionary
229 fmichon 4141
230 softime 7067 ${di_inf_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
231 softime 6565 #
232     ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
233     ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
234     &{args_contrevenant} = Create Dictionary
235     ... particulier_nom=Raymond
236     ... particulier_prenom=Bertrand
237     &{args_plaignant} = Create Dictionary
238     ... particulier_nom=Bonsaint
239     ... particulier_prenom=Philippe
240     &{args_autres_demandeurs} = Create Dictionary
241     ... contrevenant_principal=${args_contrevenant}
242     ... plaignant_principal=${args_plaignant}
243     &{args_demande} = Create Dictionary
244     ... dossier_autorisation_type_detaille=Infraction
245 softime 7067 ... demande_type=Dépôt Initial IN
246 softime 6565 ... date_demande=${date_di_inf_2_form}
247     ${args_peti} = Create Dictionary
248 softime 7067 ${di_inf_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
249 softime 6565
250     # Ajoute des infractions non affectées à des technicien
251     # Ces infractions seront affichées dans le widget 'Les infractions non
252     # affectées'
253     # On supprime l'affectation automatique du technicien sur les infractions
254     Depuis la page d'accueil admin admin
255     Supprimer l'affectation depuis le menu null Infraction
256     #
257     Depuis la page d'accueil assist assist
258     &{args_contrevenant} = Create Dictionary
259     ... particulier_nom=Lagueux
260     ... particulier_prenom=Anne
261 softime 7067 ... om_collectivite=MARSEILLE
262 softime 6565 &{args_plaignant} = Create Dictionary
263     ... particulier_nom=Hachée
264     ... particulier_prenom=Diane
265 softime 7067 ... om_collectivite=MARSEILLE
266 softime 6565 &{args_autres_demandeurs} = Create Dictionary
267     ... contrevenant_principal=${args_contrevenant}
268     ... plaignant_principal=${args_plaignant}
269     &{args_demande} = Create Dictionary
270     ... dossier_autorisation_type_detaille=Infraction
271 softime 7067 ... om_collectivite=MARSEILLE
272     ... demande_type=Dépôt Initial IN
273 softime 6565 ${args_peti} = Create Dictionary
274 softime 7067 ${di_inf_3} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
275 softime 6565 #
276     &{args_contrevenant} = Create Dictionary
277     ... particulier_nom=Grandbois
278     ... particulier_prenom=Stéphane
279     &{args_plaignant} = Create Dictionary
280     ... particulier_nom=Patel
281     ... particulier_prenom=Nicolas
282     &{args_autres_demandeurs} = Create Dictionary
283     ... contrevenant_principal=${args_contrevenant}
284     ... plaignant_principal=${args_plaignant}
285     &{args_demande} = Create Dictionary
286     ... dossier_autorisation_type_detaille=Infraction
287 softime 7067 ... demande_type=Dépôt Initial IN
288     ... om_collectivite=MARSEILLE
289 softime 6565 ${args_peti} = Create Dictionary
290 softime 7067 ${di_inf_4} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
291 softime 6565 # On ajoute l'affectation automatique du technicien
292     Depuis la page d'accueil admin admin
293     &{args_affectation} = Create Dictionary
294     ... instructeur=Juriste
295     ... instructeur_2=Technicien
296     ... om_collectivite=MARSEILLE
297     ... dossier_autorisation_type_detaille=Infraction
298     Ajouter l'affectation depuis le menu ${args_affectation}
299    
300     # Ajoute des recours dont la date de réception est comprise dans le mois
301     # courant
302     # Ces recours seront affichés dans le widget 'Mes clôtures'
303     # On ajoute une autorisation à contester
304     Depuis la page d'accueil guichet guichet
305     #
306     &{args_petitionnaire} = Create Dictionary
307     ... particulier_nom=Charlebois
308     ... particulier_prenom=Agate
309 softime 7067 ... om_collectivite=MARSEILLE
310 softime 6565 &{args_demande} = Create Dictionary
311     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
312     ... demande_type=Dépôt Initial
313 softime 7067 ... om_collectivite=MARSEILLE
314     ${di_conteste} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
315 softime 6565 #
316     Depuis la page d'accueil assist assist
317     ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
318     ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
319     &{args_requerant} = Create Dictionary
320     ... particulier_nom=Henrichon
321     ... particulier_prenom=Aurore
322 softime 7067 ... om_collectivite=MARSEILLE
323 softime 6565 &{args_autres_demandeurs} = Create Dictionary
324     ... requerant_principal=${args_requerant}
325     &{args_demande} = Create Dictionary
326     ... dossier_autorisation_type_detaille=Recours gracieux
327 softime 7067 ... demande_type=Dépôt Initial REG
328     ... om_collectivite=MARSEILLE
329 softime 6565 ... autorisation_contestee=${di_conteste}
330     ${args_peti} = Create Dictionary
331 softime 7067 ${di_re_1} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
332 softime 6565 #
333     ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
334     ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
335     &{args_requerant} = Create Dictionary
336     ... particulier_nom=Gagné
337     ... particulier_prenom=Daniel
338 softime 7067 ... om_collectivite=MARSEILLE
339 softime 6565 &{args_autres_demandeurs} = Create Dictionary
340     ... requerant_principal=${args_requerant}
341     &{args_demande} = Create Dictionary
342     ... dossier_autorisation_type_detaille=Recours gracieux
343 softime 7067 ... demande_type=Dépôt Initial REG
344 softime 6565 ... autorisation_contestee=${di_conteste}
345 softime 7067 ... om_collectivite=MARSEILLE
346 softime 6565 ${args_peti} = Create Dictionary
347 softime 7067 ${di_re_2} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
348 softime 6565 # On saisit les dates de clôture des recours
349     Depuis la page d'accueil juriste juriste
350     Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
351     Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
352    
353     # Ajoute des infractions dont la date d'audience est comprise dans le mois
354     # courant
355     # Ces infractions seront affichées dans le widget 'Les audiences'
356     Depuis la page d'accueil assist assist
357     ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
358     ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
359     &{args_contrevenant} = Create Dictionary
360     ... particulier_nom=Courtois
361 softime 7067 ... om_collectivite=MARSEILLE
362 softime 6565 ... particulier_prenom=Christine
363     &{args_plaignant} = Create Dictionary
364     ... particulier_nom=Blais
365 softime 7067 ... om_collectivite=MARSEILLE
366 softime 6565 ... particulier_prenom=Eugenia
367     &{args_autres_demandeurs} = Create Dictionary
368     ... contrevenant_principal=${args_contrevenant}
369     ... plaignant_principal=${args_plaignant}
370     &{args_demande} = Create Dictionary
371 softime 7067 ... demande_type=Dépôt Initial IN
372     ... om_collectivite=MARSEILLE
373 softime 6565 ... dossier_autorisation_type_detaille=Infraction
374     ... date_demande=${date_di_inf_5_form}
375     ${args_peti} = Create Dictionary
376 softime 7067 ${di_inf_5} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
377 softime 6565 #
378     ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
379     ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
380     &{args_contrevenant} = Create Dictionary
381     ... particulier_nom=Legault
382 softime 7067 ... om_collectivite=MARSEILLE
383 softime 6565 ... particulier_prenom=Liane
384     &{args_plaignant} = Create Dictionary
385     ... particulier_nom=Brisebois
386 softime 7067 ... om_collectivite=MARSEILLE
387 softime 6565 ... particulier_prenom=Manon
388     &{args_autres_demandeurs} = Create Dictionary
389     ... contrevenant_principal=${args_contrevenant}
390     ... plaignant_principal=${args_plaignant}
391     &{args_demande} = Create Dictionary
392 softime 7067 ... demande_type=Dépôt Initial IN
393     ... om_collectivite=MARSEILLE
394 softime 6565 ... dossier_autorisation_type_detaille=Infraction
395     ... date_demande=${date_di_inf_6_form}
396     ${args_peti} = Create Dictionary
397 softime 7067 ${di_inf_6} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
398 softime 6565 # On saisit la date d'audience dans les données techniques
399     Depuis la page d'accueil juriste juriste
400     &{donnees_techniques_values} = Create Dictionary
401     ... ctx_date_audience=${date_di_inf_5_form}
402     Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
403     &{donnees_techniques_values} = Create Dictionary
404     ... ctx_date_audience=${date_di_inf_6_form}
405     Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
406    
407     # Ajoute des infractions qui ont un AIT signé
408     # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
409     Depuis la page d'accueil assist assist
410     &{args_contrevenant} = Create Dictionary
411     ... particulier_nom=Courtois
412 softime 7067 ... om_collectivite=MARSEILLE
413 softime 6565 ... particulier_prenom=Christine
414     &{args_plaignant} = Create Dictionary
415     ... particulier_nom=Blais
416 softime 7067 ... om_collectivite=MARSEILLE
417 softime 6565 ... particulier_prenom=Eugenia
418     &{args_autres_demandeurs} = Create Dictionary
419     ... contrevenant_principal=${args_contrevenant}
420     ... plaignant_principal=${args_plaignant}
421     &{args_demande} = Create Dictionary
422 softime 7067 ... demande_type=Dépôt Initial IN
423 softime 6565 ... dossier_autorisation_type_detaille=Infraction
424     ${args_peti} = Create Dictionary
425 softime 7067 ${di_inf_7} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
426 softime 6565 #
427     &{args_contrevenant} = Create Dictionary
428 softime 7067 ... om_collectivite=MARSEILLE
429 softime 6565 ... particulier_nom=Talon
430     ... particulier_prenom=Petrie
431     &{args_plaignant} = Create Dictionary
432 softime 7067 ... om_collectivite=MARSEILLE
433 softime 6565 ... particulier_nom=Baril
434     ... particulier_prenom=Martin
435     &{args_autres_demandeurs} = Create Dictionary
436     ... contrevenant_principal=${args_contrevenant}
437     ... plaignant_principal=${args_plaignant}
438     &{args_demande} = Create Dictionary
439 softime 7067 ... om_collectivite=MARSEILLE
440 softime 6565 ... dossier_autorisation_type_detaille=Infraction
441 softime 7067 ... demande_type=Dépôt Initial IN
442 softime 6565 ${args_peti} = Create Dictionary
443 softime 7067 ${di_inf_8} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
444 softime 6565 # On saisit les date d'ait et de retour signature
445     Depuis la page d'accueil juriste juriste
446     Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
447     &{args_instruction} = Create Dictionary
448     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
449     Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
450     Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
451     &{args_instruction} = Create Dictionary
452     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
453     Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
454    
455     # Ajoute des infractions dont la date de contradictoire est supérieure ou
456     # égale à la date du jour + 3 semaines, sans date de retour de
457     # contradictoire, sans événements de type 'Annlation de contradictoire' et
458     # sans AIT
459     # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
460     # 'Les contradictoires'
461     Depuis la page d'accueil assist assist
462     ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
463     ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
464     &{args_contrevenant} = Create Dictionary
465 softime 7067 ... om_collectivite=MARSEILLE
466 softime 6565 ... particulier_nom=Archambault
467     ... particulier_prenom=Corette
468     &{args_plaignant} = Create Dictionary
469 softime 7067 ... om_collectivite=MARSEILLE
470 softime 6565 ... particulier_nom=Cantin
471     ... particulier_prenom=Joanna
472     &{args_autres_demandeurs} = Create Dictionary
473     ... contrevenant_principal=${args_contrevenant}
474     ... plaignant_principal=${args_plaignant}
475     &{args_demande} = Create Dictionary
476 softime 7067 ... om_collectivite=MARSEILLE
477 softime 6565 ... dossier_autorisation_type_detaille=Infraction
478 softime 7067 ... demande_type=Dépôt Initial IN
479 softime 6565 ... date_demande=${date_di_inf_9_form}
480     ${args_peti} = Create Dictionary
481 softime 7067 ${di_inf_9} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
482 softime 6565 #
483     ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
484     ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
485     &{args_contrevenant} = Create Dictionary
486 softime 7067 ... om_collectivite=MARSEILLE
487 softime 6565 ... particulier_nom=Archambault
488     ... particulier_prenom=Corette
489     &{args_plaignant} = Create Dictionary
490 softime 7067 ... om_collectivite=MARSEILLE
491 softime 6565 ... particulier_nom=Cantin
492     ... particulier_prenom=Joanna
493     &{args_autres_demandeurs} = Create Dictionary
494     ... contrevenant_principal=${args_contrevenant}
495     ... plaignant_principal=${args_plaignant}
496     &{args_demande} = Create Dictionary
497 softime 7067 ... om_collectivite=MARSEILLE
498 softime 6565 ... dossier_autorisation_type_detaille=Infraction
499 softime 7067 ... demande_type=Dépôt Initial IN
500 softime 6565 ... date_demande=${date_di_inf_10_form}
501     ${args_peti} = Create Dictionary
502 softime 7067 ${di_inf_10} = Ajouter la demande par WS ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
503 softime 6565 # On saisit une date de contradictoire
504     Depuis la page d'accueil juriste juriste
505     Ajouter une instruction au DI ${di_inf_9} Contradictoire ${date_di_inf_9_form} infraction
506     Ajouter une instruction au DI ${di_inf_10} Contradictoire ${date_di_inf_10_form} infraction
507    
508 softime 6929 # Renseigne les données nécessaires au calcul des taxes
509     Depuis la page d'accueil instr instr
510     &{args_dt_taxes} = Create Dictionary
511     ... tax_surf_tot_cstr=160
512     ... tax_su_princ_surf1=160
513     ... tax_sup_bass_pisc_cr=50
514     ... tax_am_statio_ext_cr=2
515     ... tax_surf_loc_arch=0.5
516     ... tax_surf_pisc_arch=2
517     ... mtn_exo_ta_part_commu=0
518     ... mtn_exo_ta_part_depart=0
519     ... mtn_exo_ta_part_reg=0
520     ... mtn_exo_rap=0
521     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
522 softime 6847
523     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
524     # service consulté interne
525     Depuis la page d'accueil admin admin
526     &{service} = Create Dictionary
527     ... abrege=95A
528     ... libelle=Direction de la circulation
529     ... edition=Consultation - Demande d'avis
530     ... om_collectivite=MARSEILLE
531     Ajouter le service depuis le listing ${service}
532     &{lien_service_om_utilisateur} = Create Dictionary
533     ... om_utilisateur=Service consulté étendu
534     ... service=Direction de la circulation
535     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
536    
537     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
538     # service consulté étendu
539     &{service} = Create Dictionary
540     ... abrege=96B
541     ... libelle=Direction de la circulation piétonne
542     ... edition=Consultation - Demande d'avis
543     ... om_collectivite=MARSEILLE
544     Ajouter le service depuis le listing ${service}
545     &{lien_service_om_utilisateur} = Create Dictionary
546     ... om_utilisateur=Service consulté étendu
547     ... service=Direction de la circulation piétonne
548     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
549    
550 nmeucci 4162 CE des menus, widgets et tableaux de bord
551 mbroquet 3730
552 softime 6565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
553     ... d'écran des menus, widgets et tableaux de bord à destination de la
554     ... documentation.
555 mbroquet 3730
556 softime 6565 [Tags] doc
557 nmeucci 4162
558 mbroquet 3730 #
559 nmeucci 4162 # WIDGETS
560 mbroquet 3730 #
561 nmeucci 4162
562 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
563     Go To Dashboard
564     #
565     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
566     ... css=div.widget_nouvelle_demande_dossier_encours
567 softime 6565
568 fmichon 4151 #
569 softime 6565 Depuis la page d'accueil assist assist
570     #
571     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
572     ... css=div.widget_recherche_dossier_par_type
573     #
574     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
575     ... css=div.widget_dossier_contentieux_inaffectes
576     #
577     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
578     ... css=div.widget_dossier_contentieux_ait
579     #
580     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
581     ... css=div.widget_dossier_contentieux_contradictoire
582    
583     #
584 fmichon 4141 Depuis la page d'accueil guichet guichet
585     Go To Dashboard
586     #
587     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
588     ... css=div.widget_nouvelle_demande_nouveau_dossier
589     #
590     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
591     ... css=div.widget_nouvelle_demande_autre_dossier
592     #
593 mbroquet 3730 Depuis la page d'accueil instr instr
594     Go To Dashboard
595     #
596     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
597     ... css=#content
598     #
599 softime 6565 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
600     ... css=div.widget_infos_profil
601     #
602 mbroquet 3730 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
603     ... css=div.widget_dossiers_limites
604     #
605     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
606     ... css=div.widget_recherche_dossier
607 fmichon 4141 #
608     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
609     ... css=div.widget_consultation_retours
610     #
611     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
612     ... css=div.widget_messages_retours
613 softime 4291 #
614     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
615     ... css=div.widget_dossiers_evenement_incomplet_majoration
616 nmeucci 4162
617 nmeucci 4157 #
618 softime 6565 Depuis la page d'accueil tech tech
619     #
620     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
621     ... css=div.widget_dossier_contentieux_alerte_parquet
622     #
623     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
624     ... css=div.widget_dossier_contentieux_alerte_visite
625    
626     #
627     Depuis la page d'accueil juriste juriste
628     #
629     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
630     ... css=div.widget_dossier_contentieux_clotures
631     #
632     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
633     ... css=div.widget_dossier_contentieux_audience
634     #
635     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
636     ... css=div.widget_dossier_contentieux_ait
637     #
638     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
639     ... css=div.widget_dossier_contentieux_recours
640     #
641     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
642     ... css=div.widget_dossier_contentieux_infraction
643    
644     #
645 nmeucci 4162 # MENUS ET DASHBOARDS
646     #
647    
648 softime 7067 @{logins_menu_dashboard} Create List
649 nmeucci 4162 ... admin
650     ... adminfonct
651     ... admingen
652     ... suivi
653     ... chef
654     ... divi
655     ... guichet
656     ... guichetsuivi
657     ... instr
658     ... instrserv
659     ... instrpoly
660 nmeucci 4239 ... instrpolycomm
661 nmeucci 4162 ... qualif
662     ... visuda
663     ... visudadi
664 softime 6565 ... dirinf
665     ... dirrec
666     ... dirconsu
667     ... respinf
668     ... tech
669     ... juriste
670     ... chefctx
671     ... assist
672    
673 softime 7067 Capturer le menu et le dashboard des profils ${logins_menu_dashboard}
674 nmeucci 4162
675 softime 7067 @{logins_menu} Create List
676     ... consuint
677     ... consuetendu
678     ... consu
679     ... consudi
680 nmeucci 4162
681 softime 7067
682     Capturer le menu des profils ${logins_menu}
683    
684    
685 nmeucci 4162 CE des dossiers d'instruction
686    
687     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
688     ... à destination de la documentation.
689    
690     [Tags]  doc
691    
692     #
693     # MESSAGES
694     #
695    
696     Depuis la page d'accueil instr instr
697 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
698     #
699     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
700     ... formulaire
701     #
702     Click On Link Ajout de pièce(s)
703     #
704     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
705 nmeucci 4162 ... sousform-dossier_message
706    
707 jymadier 4386 Depuis le contexte du rapport d'instruction ${di_1}
708 nmeucci 4162
709 jymadier 4386 Input HTML analyse_reglementaire_om_html Accès (article 3) : Conforme/Non Conforme Réseaux (article 4) : Conforme/Non Conforme Implantation (articles 6 7 8) : Conforme/Non Conforme (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) Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé Hauteur (article 10) : Conforme/Non Conforme ( m pour une hauteur maxi de m) Aspect architectural (article11) : Conforme/Non Conforme Stationnement (article 12) : Conforme/Non Conforme (surface totale de plancher totale : m²) dans le bâtiment : en surface : Espaces Verts (article 13) : Conforme/Non Conforme C.O.S (article 14) et surface des terrains (article5) : Non réglementés Taxes et redevances : Taxe aménagement : oui/non Redevance archéologie : oui/non
710 nmeucci 4162
711 jymadier 4386 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
712     ... sousform-rapport_instruction
713 nmeucci 4162
714 softime 6272 # Screenshot pour la qualification ERP
715     Depuis le formulaire de modification du dossier d'instruction ${di_1}
716     Highlight heading css=#erp
717     Capture and crop page screenshot screenshots/instruction_qualification_erp.png
718     ... css=#fieldset-form-dossier_instruction-qualification
719 softime 4902
720 softime 6565 Depuis la page d'accueil admin admin
721 softime 6272
722 softime 6565 &{args_petitionnaire} = Create Dictionary
723     ... particulier_nom=Mylène
724     ... particulier_prenom=Françoise
725     ... om_collectivite=MARSEILLE
726    
727     @{ref_cad} = Create List 001 AA 007
728    
729     &{args_demande} = Create Dictionary
730     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
731     ... demande_type=Dépôt Initial
732     ... terrain_references_cadastrales=${ref_cad}
733     ... om_collectivite=MARSEILLE
734    
735     &{args_contrevenant} = Create Dictionary
736     ... particulier_nom=Mélisande
737     ... particulier_prenom=Amélie
738     ... om_collectivite=MARSEILLE
739    
740     &{args_plaignant} = Create Dictionary
741     ... particulier_nom=Wanda
742     ... particulier_prenom=Manon
743     ... om_collectivite=MARSEILLE
744    
745     &{args_autres_demandeurs} = Create Dictionary
746     ... contrevenant_principal=${args_contrevenant}
747     ... plaignant_principal=${args_plaignant}
748    
749     &{args_demande_inf} = Create Dictionary
750     ... dossier_autorisation_type_detaille=Infraction
751     ... demande_type=Dépôt Initial IN
752     ... om_collectivite=MARSEILLE
753     ... terrain_references_cadastrales=${ref_cad}
754    
755     ${args_peti} = Create Dictionary
756    
757     # Ajout du DI initial
758 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
759 softime 6565 Depuis le contexte de nouvelle demande via l'URL
760     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
761     Select From List By Label om_collectivite MARSEILLE
762     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
763     Click Button css=#autorisation_contestee_search_button
764     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
765     Sleep 1
766     Click On Submit Button
767     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
768     Page Should Not Contain Errors
769 softime 7067 Ajouter la demande par WS ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
770 softime 6565 Depuis le contexte du dossier d'instruction ${di}
771    
772     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
773     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
774     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
775    
776    
777 softime 4902 CE des demandes d'avis
778    
779     [Documentation] Captures d'écran concernant les demandes d'avis.
780    
781     [Tags] doc
782    
783     #
784     # L'onglet "Pièce(s)"
785     #
786    
787     Depuis la page d'accueil consu consu
788     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
789     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
790     ... content
791    
792 softime 6565 #
793     # L'onglet "Consultation(s)"
794     #
795 softime 4902
796 softime 6847 Depuis la page d'accueil consuetendu consuetendu
797 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
798 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
799     ... content
800    
801    
802 softime 4902 CE du paramétrage des pièces
803    
804     [Documentation] Captures d'écran concernant la gestion des pièces.
805    
806     [Tags] doc
807    
808     #
809     # Type de pièce
810     #
811    
812     Depuis la page d'accueil admin admin
813     Go To Tab document_numerise_type
814     Click On Add Button
815     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
816     ... content
817    
818     CE du menu de mise à jour des métadonnées
819    
820     [Documentation] Captures d'écran concernant la gestion des pièces.
821    
822     [Tags] doc
823    
824     #
825     # Type de pièce
826     #
827    
828     Depuis la page d'accueil admin admin
829     Go To Tab document_numerise_type
830     Click On Add Button
831     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
832     ... content
833    
834     #
835     # Traitement des pièces
836     #
837    
838 softime 6903 Go To ${PROJECT_URL}scr/form.php?obj=document_numerise_traitement_metadonnees&action=100&idx=0
839 softime 4902 Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
840     ... content
841    
842     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
843     Remove Directory ../var/filestorage/79/79d4 true
844     # On modifie un type de pièces
845     ${dnt_code} = Set Variable ART
846     &{dnt_values} = Create Dictionary
847     ... aff_da=true
848     Modifier le type de pièces ${dnt_code} ${dnt_values}
849     Valid Message Should Contain Vos modifications ont bien été enregistrées.
850    
851 softime 6903 Go To ${PROJECT_URL}scr/form.php?obj=document_numerise_traitement_metadonnees&action=100&idx=0
852     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.
853     Click On Submit Button
854     Sleep 1
855     Page Should Not Contain Errors
856 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 :
857     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
858    
859     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
860     ... content
861 softime 5504
862 softime 6565
863     CE des consultations
864 softime 7067 [Tags] doc
865 softime 6565 [Documentation] Captures d'écran concernant les consultation.
866    
867    
868     # Login pour la visualisation de consultation
869     Depuis la page d'accueil instr instr
870     # On ce met sur l'onglet de consultation
871     Depuis l'onglet consultation du dossier ${di_1}
872     # On fait la CE du tableau
873     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
874     ... sousform-consultation
875     # On rentre dans la consultation
876     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
877    
878     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
879     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
880     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
881     # On fait la CE du portlet
882     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
883     ... css=div#sousform-container>div.formEntete>div#portlet-actions
884    
885     Click On Back Button In Subform
886     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
887     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
888     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
889     ... css=td.icons
890    
891     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
892     # On clique sur l'action de masquer le document
893     Click On SubForm Portlet Action consultation masquer_dans_edition
894     # Vérification du message de succès pour attendre
895     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
896     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
897     # On enléve le soulignement du marquer comme lu
898     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
899    
900     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
901     ... css=div#sousform-container>div.formEntete>div#portlet-actions
902    
903     Click On Back Button In Subform
904     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
905     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
906     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
907     ... css=td.icons
908    
909    
910     CE de l'onglet des dossiers liés
911    
912     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
913     ... dossier d'instruction.
914    
915     [Tags] doc
916    
917     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
918     Click On Add Button
919    
920     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
921     ... content
922    
923    
924 softime 5504 CE de la création de lettre RAR
925    
926     [Documentation] Captures d'écran concernant les lettre RAR
927    
928     [Tags] doc
929    
930    
931     Depuis la page d'accueil suivi suivi
932     Click Link envoi lettre RAR
933     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
934    
935     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
936     ... formulaire
937    
938     # Vérification sans valeur saisie
939     Click On Submit Button
940     Error Message Should Be Tous les champs doivent être remplis.
941    
942     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
943     ... css=.message
944    
945     # Vérification avec un numéro non valide
946     Input Text liste_code_barres_instruction a
947     Click On Submit Button
948     Error Message Should Be Le code barres d'instruction a n'est pas valide.
949    
950     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
951     ... css=.message
952    
953     # Vérification avec un numéro non présent en base
954     Input Text liste_code_barres_instruction 123
955     Click On Submit Button
956     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
957    
958     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
959     ... css=.message
960    
961     Click Link envoi lettre RAR
962     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
963     Input Text liste_code_barres_instruction ${code_barres}
964     Click On Submit Button
965     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
966     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
967    
968     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
969     ... css=.message
970    
971     Click Link envoi lettre RAR
972     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
973     Input Text liste_code_barres_instruction ${code_barres}
974     Click On Submit Button
975     Error Message Should Contain Une lettre correspondante
976    
977     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
978     ... css=.message
979 softime 6565
980 softime 6702
981     CE du parametrage des commissions
982 softime 7067 [Tags]  doc
983 softime 6702 [Documentation] L'objet de ce 'Test Case' est de faire une CE du
984     ... type de commission
985    
986     Depuis la page d'accueil admin admin
987     Go To Tab commission_type
988     Click On Add Button
989     Capture and crop page screenshot screenshots/type_commission_parametrage.png
990 softime 6847 ... css=#formulaire
991 softime 6929
992    
993     CE de la simulation des taxes
994     [Tags] doc
995     [Documentation] Permet de réaliser les captures d'écrans concernant la
996     ... simulation des taxes.
997    
998     # On active l'option de simulation des taxes
999     Depuis la page d'accueil admin admin
1000     Ajouter le paramètre depuis le menu option_simulation_taxes true agglo
1001    
1002     # CE du paramétrage des taxes
1003     Depuis la page d'accueil admin admin
1004     Depuis le contexte du paramétrage des taxes MARSEILLE
1005     Click On Form Portlet Action taxe_amenagement modifier
1006     Capture and crop page screenshot screenshots/taxe_amenagement_form.png
1007     ... css=#formulaire
1008    
1009     # CE du fieldset de simulation des taxes
1010     Depuis la page d'accueil instr instr
1011     &{args_dt_taxes} = Create Dictionary
1012     ... tax_surf_tot_cstr=160
1013     ... tax_su_princ_surf1=160
1014     ... tax_sup_bass_pisc_cr=50
1015     ... tax_am_statio_ext_cr=2
1016     ... tax_surf_loc_arch=0.5
1017     ... tax_surf_pisc_arch=2
1018     ... mtn_exo_ta_part_commu=100
1019     ... mtn_exo_ta_part_depart=100
1020     ... mtn_exo_ta_part_reg=0
1021     ... mtn_exo_rap=20
1022     Modifier les données techniques pour le calcul des impositions ${di_1} ${args_dt_taxes}
1023     &{args_di} = Create Dictionary
1024     ... tax_secteur=Secteur 1
1025     Modifier le dossier d'instruction ${di_1} ${args_di}
1026     Depuis le contexte du dossier d'instruction ${di_1}
1027     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset dossier_instruction simulation-des-taxes
1028     Capture and crop page screenshot screenshots/instruction_simulation_taxes.png
1029     ... css=#fieldset-form-dossier_instruction-simulation-des-taxes
1030    
1031     # CE des données techniques nécessaires au calcul de la TA
1032     Click On Form Portlet Action dossier_instruction donnees_techniques
1033     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1034     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1035     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1036     Sleep 1
1037     Highlight heading css=#tax_surf_tot_cstr
1038     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1039     Highlight heading css=#tax_empl_hll_nb_cr
1040     Highlight heading css=#tax_sup_bass_pisc_cr
1041     Highlight heading css=#tax_eol_haut_nb_cr
1042     Highlight heading css=#tax_pann_volt_sup_cr
1043     Highlight heading css=#tax_am_statio_ext_cr
1044     Highlight heading css=#tax_su_princ_surf4
1045     Highlight heading css=#tax_su_princ_surf3
1046     Highlight heading css=#tax_su_heber_surf3
1047     Highlight heading css=#tax_su_princ_surf1
1048     Highlight heading css=#tax_su_princ_surf2
1049     Highlight heading css=#tax_su_non_habit_surf2
1050     Highlight heading css=#tax_su_non_habit_surf3
1051     Highlight heading css=#tax_su_non_habit_surf4
1052     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1053     Highlight heading css=#mtn_exo_ta_part_commu
1054     Highlight heading css=#mtn_exo_ta_part_depart
1055     Highlight heading css=#mtn_exo_ta_part_reg
1056     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_ta.png
1057     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1058     Click On Back Button In Subform
1059    
1060     # CE des données techniques nécessaires au calcul de la RAP
1061     Click On Form Portlet Action dossier_instruction donnees_techniques
1062     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
1063     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques declaration-des-elements-necessaires-au-calcul-des-impositions
1064     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open Fieldset In Subform donnees_techniques exonerations
1065     Sleep 1
1066     Highlight heading css=#tax_surf_loc_arch
1067     Highlight heading css=#tax_surf_tot_cstr
1068     Highlight heading css=#tax_empl_ten_carav_mobil_nb_arch
1069     Highlight heading css=#tax_empl_ten_carav_mobil_nb_cr
1070     Highlight heading css=#tax_empl_hll_nb_arch
1071     Highlight heading css=#tax_empl_hll_nb_cr
1072     Highlight heading css=#tax_surf_pisc_arch
1073     Highlight heading css=#tax_sup_bass_pisc_cr
1074     Highlight heading css=#tax_am_statio_ext_arch
1075     Highlight heading css=#tax_am_statio_ext_cr
1076     Highlight heading css=#tax_su_princ_surf4
1077     Highlight heading css=#tax_su_princ_surf3
1078     Highlight heading css=#tax_su_heber_surf3
1079     Highlight heading css=#tax_su_princ_surf1
1080     Highlight heading css=#tax_su_princ_surf2
1081     Highlight heading css=#tax_su_non_habit_surf2
1082     Highlight heading css=#tax_su_non_habit_surf3
1083     Highlight heading css=#tax_su_non_habit_surf4
1084     Highlight heading css=#tax_su_parc_statio_expl_comm_surf
1085     Highlight heading css=#mtn_exo_rap
1086     Capture and crop page screenshot screenshots/instruction_simulation_taxes_dt_rap.png
1087     ... css=#fieldset-sousform-donnees_techniques-declaration-des-elements-necessaires-au-calcul-des-impositions
1088     Click On Back Button In Subform
1089 jymadier 6939
1090    
1091 softime 7067 CE de la creation des nouveaux dossiers contentieux
1092     [Tags] doc
1093     [Documentation] Captures d'écran de la creation des nouveaux dossiers
1094     ... contentieux.
1095    
1096     Depuis la page d'accueil assist assist
1097     Depuis le contexte de nouvelle demande contentieux via l'URL
1098     &{args_demande_mauvais_di} = Create Dictionary
1099     ... dossier_autorisation_type_detaille=Recours contentieux
1100     ... autorisation_contestee=DP0130551710001P0
1101     &{args_demande_valides} = Create Dictionary
1102     ... dossier_autorisation_type_detaille=Recours contentieux
1103     ... autorisation_contestee=${di_2}
1104    
1105     Run Keyword And Expect Error *
1106     ... Saisir la demande ${args_demande_mauvais_di}
1107     Capture and crop page screenshot
1108     ... screenshots/contentieux_demande_dossier_recours.png
1109     ... css=.ui-state-error
1110    
1111     Saisir la demande ${args_demande_valides}
1112     Sleep 2
1113     Capture and crop page screenshot
1114     ... screenshots/contentieux_demande_dossier_recours_erreur_dossier_conteste.png
1115     ... css=#content #formulaire
1116    
1117    
1118 jymadier 6939 CE du paramétrage des groupes
1119     [Tags] doc
1120     [Documentation] L'objet de ce 'Test Case' est de faire les CE du
1121     ... paramétrage des groupes, par profil et par utilisateur
1122    
1123     Depuis la page d'accueil admin admin
1124    
1125     Ajouter l'utilisateur Baril Amélie [email protected] abaril abaril VISUALISATION DA et DI MARSEILLE
1126    
1127     Depuis l'onglet groupe du profil VISUALISATION DA et DI
1128     Capture and crop page screenshot screenshots/administration_om_profil_groupe.png
1129     ... content
1130    
1131     Depuis l'onglet groupe de l'utilisateur abaril
1132    
1133 jymadier 6947 Ajouter le groupe depuis l'onglet groupe de l'utilisateur Autorisation ADS true true
1134     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Changement d'usage false true
1135     Ajouter le groupe depuis l'onglet groupe de l'utilisateur Renseignement d'urbanisme false true
1136     Ajouter le groupe depuis l'onglet groupe de l'utilisateur ERP false true
1137    
1138 jymadier 6939 Capture and crop page screenshot screenshots/administration_om_utilisateur_groupe.png
1139     ... content
1140 softime 7067
1141    
1142     CE des dossiers liés
1143     [Tags] doc
1144     [Documentation] L'objet de ce 'Test Case' est de faire les CE des
1145     ... listings de l'onglet Dossiers Liés du DI
1146    
1147     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
1148     &{args_petitionnaire_autre_commune} = Create Dictionary
1149     ... particulier_nom=Beauchamps
1150     ... particulier_prenom=Maurissette
1151     @{ref_cad_autre_commune} = Create List 806 AB 25
1152     &{args_demande_autre_commune} = Create Dictionary
1153     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1154     ... demande_type=Dépôt Initial
1155     ... terrain_references_cadastrales=${ref_cad_autre_commune}
1156     ${libelle_di_autre_commune} = Ajouter la nouvelle demande ${args_demande_autre_commune} ${args_petitionnaire_autre_commune}
1157     Depuis la page d'accueil guichet guichet
1158     &{args_petitionnaire} = Create Dictionary
1159     ... particulier_nom=Beauchamps
1160     ... particulier_prenom=Jeanette
1161     @{ref_cad} = Create List 806 AB 25 A 30
1162     &{args_demande} = Create Dictionary
1163     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1164     ... demande_type=Dépôt Initial
1165     ... terrain_references_cadastrales=${ref_cad}
1166     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1167     ${libelle_di_spaceless} = Sans espace ${libelle_di}
1168     &{args_petitionnaire} = Create Dictionary
1169     ... particulier_nom=Forest
1170     ... particulier_prenom=David
1171     @{ref_cad} = Create List 806 AB 01 A 50
1172     &{args_demande} = Create Dictionary
1173     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1174     ... demande_type=Dépôt Initial
1175     ... terrain_references_cadastrales=${ref_cad}
1176     ${libelle_di2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
1177     ${libelle_di2_spaceless} = Sans espace ${libelle_di2}
1178     ${libelle_da} = Get Substring ${libelle_di} 0 -2
1179     ${libelle_da_spaceless} = Sans espace ${libelle_da}
1180     ${libelle_da2} = Get Substring ${libelle_di2} 0 -2
1181     ${libelle_da_autre_commune} = Get Substring ${libelle_di_autre_commune} 0 -2
1182     ${libelle_di_autre_commune_spaceless} = Sans espace ${libelle_di_autre_commune}
1183     Depuis la page d'accueil instr instr
1184     Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve
1185     &{args_demande} = Create Dictionary
1186     ... demande_type=Demande de modification
1187     Depuis la page d'accueil guichet guichet
1188     ${libelle_di_modification} = Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande}
1189     ${libelle_di_modification_spaceless} = Sans espace ${libelle_di_modification}
1190     Depuis la page d'accueil admin admin
1191     Depuis le contexte de nouvelle demande via l'URL
1192     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1193     Select From List By Label om_collectivite MARSEILLE
1194     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di}
1195     Click Button css=#autorisation_contestee_search_button
1196     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Beauchamps Jeanette
1197     Sleep 1
1198     Click On Submit Button
1199     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1200     Page Should Not Contain Errors
1201     ${libelle_di_re} = Get Text id=new_di
1202     ${libelle_di_re_spaceless} = Sans espace ${libelle_di_re}
1203     Depuis le contexte de nouvelle demande via l'URL
1204     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
1205     Select From List By Label om_collectivite MARSEILLE
1206     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${libelle_di2}
1207     Click Button css=#autorisation_contestee_search_button
1208     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Forest David
1209     Sleep 1
1210     Click On Submit Button
1211     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
1212     Page Should Not Contain Errors
1213     ${libelle_di_re2} = Get Text id=new_di
1214     ${libelle_di_re_2spaceless} = Sans espace ${libelle_di_re2}
1215     Depuis l'onglet des messages du dossier d'instruction ${libelle_di}
1216     Click On Link Autorisation contestée
1217     Element Text Should Be contenu Cette autorisation a été contestée par le recours ${libelle_di_re_spaceless}.
1218     Depuis la page d'accueil instrpoly instrpoly
1219     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1220     Click Element action-soustab-dossier_lies-corner-ajouter
1221     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1222     Input Text dossier_cible ${libelle_di_autre_commune}
1223     Click On Submit Button In SubForm
1224     Valid Message Should Contain In Subform Le dossier ${libelle_di_autre_commune_spaceless} a été lié.
1225     Click On Link link_dossier_instruction_lie
1226     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di_autre_commune} BEAUCHAMPS MAURISSETTE
1227     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1228     Element Should Contain sousform-dossier_lies ${libelle_di_autre_commune}
1229     Depuis la page d'accueil instr instr
1230     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di_modification}
1231     Element Should Not Contain sousform-dossier_lies ${libelle_di_autre_commune}
1232     Click Element action-soustab-dossier_lies-corner-ajouter
1233     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1234     Input Text dossier_cible ${libelle_di2}
1235     Click On Submit Button In SubForm
1236     Valid Message Should Contain In Subform Le dossier ${libelle_di2_spaceless} a été lié.
1237     Click On Link link_dossier_instruction_lie
1238     Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di2} FOREST DAVID
1239     On clique sur l'onglet lien_dossier_dossier Dossiers Liés
1240     Element Should Contain sousform-dossier_lies Aucun enregistrement.
1241     Click Element action-soustab-dossier_lies-corner-ajouter
1242     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1243     Input Text dossier_cible ${libelle_di_modification_spaceless}
1244     Click On Submit Button In SubForm
1245     Valid Message Should Contain In Subform Le dossier ${libelle_di_modification_spaceless} a été lié.
1246     Click On Back Button In SubForm
1247     Element Should Contain sousform-dossier_lies ${libelle_di_modification}
1248     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1249     Click Element action-soustab-dossier_lies-corner-ajouter
1250     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain dossier cible
1251     Input Text dossier_cible ${libelle_di_re2}
1252     Click On Submit Button In SubForm
1253     Valid Message Should Contain In Subform Le dossier ${libelle_di_re2_spaceless} a été lié.
1254     Depuis la page d'accueil instr instr
1255     Depuis l'onglet Dossiers Liés du dossier d'instruction ${libelle_di2}
1256     Capture and crop page screenshot
1257     ... screenshots/instruction_dossiers_lies.png
1258     ... css=#sousform-lien_dossier_dossier

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26