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

Contents of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7101 - (show annotations)
Tue Jul 11 10:08:12 2017 UTC (7 years, 6 months ago) by softime
File size: 57339 byte(s)
* Correction de documentation.robot

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26