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 |