1 |
mbideau |
13803 |
*** Settings *** |
2 |
|
|
Documentation Suppression de dossier |
3 |
|
|
|
4 |
|
|
# On inclut les mots-clefs |
5 |
|
|
Resource resources/resources.robot |
6 |
|
|
# On ouvre et on ferme le navigateur respectivement au début et à la fin |
7 |
|
|
# du Test Suite. |
8 |
|
|
Suite Setup For Suite Setup |
9 |
|
|
Suite Teardown For Suite Teardown |
10 |
|
|
|
11 |
|
|
# On inclut la librairie calendar de python |
12 |
|
|
Library calendar |
13 |
|
|
|
14 |
|
|
|
15 |
|
|
*** Keywords *** |
16 |
|
|
Activer le mode MC/ABF |
17 |
|
|
Depuis la page d'accueil admin admin |
18 |
|
|
|
19 |
|
|
&{param_dossier_commune} = Create Dictionary |
20 |
|
|
... libelle=option_dossier_commune |
21 |
|
|
... valeur=true |
22 |
|
|
... om_collectivite=agglo |
23 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_dossier_commune} |
24 |
|
|
&{param_option_mode_service_consulte} = Create Dictionary |
25 |
|
|
... libelle=option_mode_service_consulte |
26 |
|
|
... valeur=true |
27 |
|
|
... om_collectivite=agglo |
28 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_mode_service_consulte} |
29 |
|
|
&{param_option_om_collectivite_entity} = Create Dictionary |
30 |
|
|
... libelle=option_om_collectivite_entity |
31 |
|
|
... valeur=true |
32 |
|
|
... om_collectivite=agglo |
33 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_om_collectivite_entity} |
34 |
|
|
&{param_option_dossier_saisie_numero_complet} = Create Dictionary |
35 |
|
|
... libelle=option_dossier_saisie_numero_complet |
36 |
|
|
... valeur=true |
37 |
|
|
... om_collectivite=agglo |
38 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_dossier_saisie_numero_complet} |
39 |
|
|
|
40 |
|
|
|
41 |
|
|
Désactiver le mode MC/ABF |
42 |
|
|
Depuis la page d'accueil admin admin |
43 |
|
|
|
44 |
|
|
&{param_dossier_commune} = Create Dictionary |
45 |
|
|
... libelle=option_dossier_commune |
46 |
|
|
... valeur=false |
47 |
|
|
... om_collectivite=agglo |
48 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_dossier_commune} |
49 |
|
|
&{param_option_mode_service_consulte} = Create Dictionary |
50 |
|
|
... libelle=option_mode_service_consulte |
51 |
|
|
... valeur=false |
52 |
|
|
... om_collectivite=agglo |
53 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_mode_service_consulte} |
54 |
|
|
&{param_option_om_collectivite_entity} = Create Dictionary |
55 |
|
|
... libelle=option_om_collectivite_entity |
56 |
|
|
... valeur=false |
57 |
|
|
... om_collectivite=agglo |
58 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_om_collectivite_entity} |
59 |
|
|
&{param_option_dossier_saisie_numero_complet} = Create Dictionary |
60 |
|
|
... libelle=option_dossier_saisie_numero_complet |
61 |
|
|
... valeur=false |
62 |
|
|
... om_collectivite=agglo |
63 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_dossier_saisie_numero_complet} |
64 |
|
|
|
65 |
|
|
|
66 |
|
|
*** Test Cases *** |
67 |
|
|
Setup |
68 |
|
|
|
69 |
|
|
Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/} |
70 |
|
|
|
71 |
|
|
Depuis la page d'accueil admin admin |
72 |
|
|
|
73 |
|
|
# Isolation du contexte |
74 |
|
|
&{collectivite_values} = Create Dictionary |
75 |
|
|
... om_collectivite_libelle=Collectivité-supp-doss |
76 |
|
|
... departement=027 |
77 |
|
|
... commune=363 |
78 |
|
|
... insee=27363 |
79 |
|
|
... direction_code=E |
80 |
|
|
... direction_libelle=Direction de Collectivité-supp-doss |
81 |
|
|
... direction_chef=Chef |
82 |
|
|
... division_code=L |
83 |
|
|
... division_libelle=Division L |
84 |
|
|
... division_chef=Chef |
85 |
|
|
... guichet_om_utilisateur_nom=Chi Tah |
86 |
|
|
... [email protected] |
87 |
|
|
... guichet_om_utilisateur_login=ctah |
88 |
|
|
... guichet_om_utilisateur_pwd=ctah |
89 |
|
|
... instr_om_utilisateur_nom=Lo Fi |
90 |
|
|
... [email protected] |
91 |
|
|
... instr_om_utilisateur_login=lfi |
92 |
|
|
... instr_om_utilisateur_pwd=lfi |
93 |
|
|
... code_entite=supp_doss |
94 |
|
|
... acteur=SP-DOS-0001 |
95 |
|
|
Isolation d'un contexte ${collectivite_values} |
96 |
|
|
Set Suite Variable ${collectivite_values} |
97 |
|
|
|
98 |
|
|
Depuis le contexte de la collectivité ${collectivite_values.om_collectivite_libelle} |
99 |
|
|
${collectivite_id} = Get Text css=#om_collectivite |
100 |
|
|
Set Suite Variable ${collectivite_id} |
101 |
|
|
|
102 |
|
|
# ajoute un administrateur général pour cette collectivité |
103 |
|
|
Ajouter l'utilisateur depuis le menu Nol Bart [email protected] admingen-suppdoss admingen-suppdoss ADMINISTRATEUR GENERAL Collectivité-supp-doss |
104 |
|
|
|
105 |
|
|
# ajout le code entité et acteur |
106 |
|
|
Ajouter le paramètre depuis le menu code_entite ${collectivite_values.code_entite} |
107 |
|
|
... ${collectivite_values.om_collectivite_libelle} |
108 |
|
|
Ajouter le paramètre depuis le menu platau_acteur_service_consulte ${collectivite_values.acteur} |
109 |
|
|
... ${collectivite_values.om_collectivite_libelle} |
110 |
|
|
|
111 |
|
|
# paramètres de type de demande |
112 |
|
|
&{platau_type_demande_initial} = Create Dictionary |
113 |
|
|
... libelle=platau_type_demande_initial_PCI |
114 |
|
|
... valeur=DI |
115 |
|
|
... om_collectivite=agglo |
116 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${platau_type_demande_initial} |
117 |
|
|
&{platau_type_demande_initial} = Create Dictionary |
118 |
|
|
... libelle=platau_type_demande_initial_DP |
119 |
|
|
... valeur=DI |
120 |
|
|
... om_collectivite=agglo |
121 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${platau_type_demande_initial} |
122 |
|
|
&{param_type_demande_modificatif} = Create Dictionary |
123 |
|
|
... libelle=param_type_demande_modificatif_PCI |
124 |
|
|
... valeur=DM |
125 |
|
|
... om_collectivite=agglo |
126 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_type_demande_modificatif} |
127 |
|
|
&{param_type_demande_transfert} = Create Dictionary |
128 |
|
|
... libelle=param_type_demande_transfert_PCI |
129 |
|
|
... valeur=DT |
130 |
|
|
... om_collectivite=agglo |
131 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_type_demande_transfert} |
132 |
|
|
|
133 |
|
|
# rend l'instructeur polyvalent (nécessaire pour le droit de supprimer les dossiers) |
134 |
|
|
&{args_om_util} = Create Dictionary |
135 |
|
|
... om_profil=INSTRUCTEUR POLYVALENT |
136 |
|
|
Modifier l'utilisateur depuis le menu lfi ${args_om_util} |
137 |
|
|
|
138 |
|
|
# même comportement du test qu'il soit exécuté en runone ou runall |
139 |
|
|
&{param_division} = Create Dictionary |
140 |
|
|
... libelle=option_afficher_division |
141 |
|
|
... valeur=true |
142 |
mbideau |
13905 |
... om_collectivite=${collectivite_values.om_collectivite_libelle} |
143 |
mbideau |
13803 |
Ajouter ou modifier le paramètre depuis le menu ${param_division} |
144 |
|
|
|
145 |
|
|
# option_instructeur_division_numero_dossier |
146 |
|
|
&{param_option_instructeur_division_numero_dossier} = Create Dictionary |
147 |
|
|
... libelle=option_instructeur_division_numero_dossier |
148 |
|
|
... valeur=true |
149 |
mbideau |
13906 |
... om_collectivite=${collectivite_values.om_collectivite_libelle} |
150 |
mbideau |
13803 |
Ajouter ou modifier le paramètre depuis le menu ${param_option_instructeur_division_numero_dossier} |
151 |
|
|
|
152 |
|
|
# Ajout d'une commune |
153 |
|
|
&{commune} = Create Dictionary |
154 |
|
|
... typecom=COM |
155 |
|
|
... com=${collectivite_values.insee} |
156 |
|
|
... reg=20 |
157 |
|
|
... dep=27 |
158 |
|
|
... arr=363 |
159 |
|
|
... ncc=Commune-supp-doss |
160 |
|
|
... nccenr=Commune-supp-doss |
161 |
|
|
... libelle=Commune-supp-doss |
162 |
|
|
${commune_id} = Ajouter commune avec dates validité ${commune} |
163 |
|
|
Set Suite Variable ${commune} |
164 |
|
|
Set Suite Variable ${commune_id} |
165 |
|
|
|
166 |
|
|
|
167 |
|
|
Suppression d'un dossier - mode MC/ABF - sans passer par Plat'au |
168 |
|
|
|
169 |
|
|
Activer le mode MC/ABF |
170 |
|
|
|
171 |
|
|
Depuis la page d'accueil admin admin |
172 |
|
|
|
173 |
|
|
# Activer l'option de suppression des dossiers |
174 |
|
|
&{options} = Create Dictionary |
175 |
|
|
... libelle=option_suppression_dossier_instruction |
176 |
|
|
... valeur=true |
177 |
|
|
... om_collectivite=agglo |
178 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${options} |
179 |
|
|
|
180 |
|
|
# Ajouter un dossier : Création DA + Création demande + Dépôt DI |
181 |
|
|
&{args_dossier} = Create Dictionary |
182 |
|
|
... om_collectivite=Collectivité-supp-doss |
183 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
184 |
|
|
... demande_type=Dépôt Initial |
185 |
|
|
... commune=${commune_id} |
186 |
|
|
&{args_petitionnaire1} = Create Dictionary |
187 |
|
|
... qualite=particulier |
188 |
|
|
... particulier_nom=test036nom |
189 |
|
|
... particulier_prenom=test036prenom |
190 |
|
|
... om_collectivite=Collectivité-supp-doss |
191 |
|
|
${di_libelle} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1} |
192 |
|
|
${di_se} = Sans espace ${di_libelle} |
193 |
|
|
${da} = Replace String Using Regexp ${di_se} [A-Z][0-9]+$ ${EMPTY} |
194 |
|
|
|
195 |
|
|
&{donnees_techniques_values} = Create Dictionary |
196 |
|
|
... enga_decla_lieu=TEST036engadelalieu |
197 |
|
|
... enga_decla_date=${date_ddmmyyyy} |
198 |
|
|
Saisir les données techniques du DI ${di_libelle} ${donnees_techniques_values} |
199 |
|
|
|
200 |
|
|
# suppression du dossier |
201 |
|
|
Depuis la page d'accueil lfi lfi |
202 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
203 |
|
|
Portlet Action Should Be In Form dossier_instruction supprimer |
204 |
|
|
Supprimer le dossier d'instruction ${di_libelle} |
205 |
|
|
Valid Message Should Be La suppression a été correctement effectuée. |
206 |
|
|
|
207 |
|
|
# désactive le paramètre suppression dossier |
208 |
|
|
Depuis la page d'accueil admin admin |
209 |
|
|
&{param_option_suppression_dossier_instruction} = Create Dictionary |
210 |
|
|
... libelle=option_suppression_dossier_instruction |
211 |
|
|
... valeur=false |
212 |
|
|
... om_collectivite=agglo |
213 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction} |
214 |
|
|
|
215 |
|
|
Désactiver le mode MC/ABF |
216 |
|
|
|
217 |
|
|
|
218 |
|
|
# Suppression d'un dossier - mode MC/ABF - avec service plat'au |
219 |
|
|
# |
220 |
|
|
# Activer le mode MC/ABF |
221 |
|
|
# |
222 |
|
|
# Depuis la page d'accueil admin admin |
223 |
|
|
# |
224 |
|
|
# # Activer l'option de suppression des dossiers |
225 |
|
|
# &{options} = Create Dictionary |
226 |
|
|
# ... libelle=option_suppression_dossier_instruction |
227 |
|
|
# ... valeur=true |
228 |
|
|
# ... om_collectivite=agglo |
229 |
|
|
# Ajouter ou modifier le paramètre depuis le menu ${options} |
230 |
|
|
# |
231 |
|
|
# # Ajouter un service de type plat'au |
232 |
|
|
# &{service} = Create Dictionary |
233 |
|
|
# ... abrege=DC036 |
234 |
|
|
# ... libelle=Direction Circulation TEST036 |
235 |
|
|
# ... edition=Consultation - Pour conformité |
236 |
|
|
# ... type_consultation=Pour conformité |
237 |
|
|
# ... om_collectivite=Collectivité-supp-doss |
238 |
|
|
# ... service_type=Plat'AU |
239 |
|
|
# ... generate_edition=true |
240 |
|
|
# Ajouter le service depuis le listing ${service} |
241 |
|
|
# |
242 |
|
|
# # Ajouter un dossier : Création DA + Création demande + Dépôt DI |
243 |
|
|
# &{args_dossier} = Create Dictionary |
244 |
|
|
# ... om_collectivite=Collectivité-supp-doss |
245 |
|
|
# ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
246 |
|
|
# ... demande_type=Dépôt Initial |
247 |
|
|
# ... terrain_adresse_localite=TEST036AdresseLocalite |
248 |
|
|
# ... commune=${commune_id} |
249 |
|
|
# &{args_petitionnaire1} = Create Dictionary |
250 |
|
|
# ... qualite=particulier |
251 |
|
|
# ... particulier_nom=TEST036TASKNOM |
252 |
|
|
# ... particulier_prenom=TEST036TASKPRENOM |
253 |
|
|
# ... localite=TEST036Localite |
254 |
|
|
# ... om_collectivite=Collectivité-supp-doss |
255 |
|
|
# ${di} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1} |
256 |
|
|
# ${di_se} = Sans espace ${di} |
257 |
|
|
# ${da} = Replace String Using Regexp ${di_se} [A-Z][0-9]+$ ${EMPTY} |
258 |
|
|
# |
259 |
|
|
# &{donnees_techniques_values} = Create Dictionary |
260 |
|
|
# ... enga_decla_lieu=TEST036engadelalieu |
261 |
|
|
# ... enga_decla_date=${date_ddmmyyyy} |
262 |
|
|
# Saisir les données techniques du DI ${di} ${donnees_techniques_values} |
263 |
|
|
# |
264 |
|
|
# # # Vérification status des tâches |
265 |
|
|
# # &{task_values} = Create Dictionary |
266 |
|
|
# # ... type=creation_DA |
267 |
|
|
# # ... dossier=${da} |
268 |
|
|
# # ... state=new |
269 |
|
|
# # ... object_id=${da} |
270 |
|
|
# # ... link_dossier=${da} |
271 |
|
|
# # ... stream=output |
272 |
|
|
# # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} |
273 |
|
|
# # &{task_values} = Create Dictionary |
274 |
|
|
# # ... type=creation_DI |
275 |
|
|
# # ... dossier=${di_se} |
276 |
|
|
# # ... state=new |
277 |
|
|
# # ... object_id=${di_se} |
278 |
|
|
# # ... link_dossier=${di_se} |
279 |
|
|
# # ... stream=output |
280 |
|
|
# # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} |
281 |
|
|
# # &{task_values} = Create Dictionary |
282 |
|
|
# # ... type=depot_DI |
283 |
|
|
# # ... dossier=${di_se} |
284 |
|
|
# # ... state=new |
285 |
|
|
# # ... object_id=${di_se} |
286 |
|
|
# # ... link_dossier=${di_se} |
287 |
|
|
# # ... stream=output |
288 |
|
|
# # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} |
289 |
|
|
# |
290 |
|
|
# # Suppression de tous les objets |
291 |
|
|
# Supprimer le dossier d'instruction ${di} |
292 |
|
|
# |
293 |
|
|
# # désactive le paramètre suppression dossier |
294 |
|
|
# Depuis la page d'accueil admin admin |
295 |
|
|
# &{param_option_suppression_dossier_instruction} = Create Dictionary |
296 |
|
|
# ... libelle=option_suppression_dossier_instruction |
297 |
|
|
# ... valeur=false |
298 |
|
|
# ... om_collectivite=agglo |
299 |
|
|
# Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction} |
300 |
|
|
# |
301 |
|
|
# |
302 |
|
|
# Suppression d'un dossier - mode MC/ABF |
303 |
|
|
# |
304 |
|
|
# Activer le mode MC/ABF |
305 |
|
|
# |
306 |
|
|
# Depuis la page d'accueil admin admin |
307 |
|
|
# |
308 |
|
|
# # ajout paramètre suppression dossier |
309 |
|
|
# &{param_option_suppression_dossier_instruction} = Create Dictionary |
310 |
|
|
# ... libelle=option_suppression_dossier_instruction |
311 |
|
|
# ... valeur=true |
312 |
|
|
# ... om_collectivite=agglo |
313 |
|
|
# Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction} |
314 |
|
|
# |
315 |
|
|
# ${json_payload} = Get File ${EXECDIR}${/}binary_files${/}json_payload_ref.txt |
316 |
|
|
# ${json_payload} = Replace String ${json_payload} 7XY-DK8-5X 000-SPD-00 |
317 |
|
|
# ${json_payload} = Replace String ${json_payload} 3XY-DK4-7X SPD-000-00 |
318 |
|
|
# ${json_payload} = Replace String ${json_payload} 13055 ${collectivite_values.insee} |
319 |
|
|
# ${json_payload} = Replace String ${json_payload} "om_collectivite": "2" "om_collectivite": "${collectivite_id}" |
320 |
|
|
# ${json_payload} = Replace String ${json_payload} "annee": "20" "annee": "22" |
321 |
|
|
# ${json_payload} = Replace String ${json_payload} 2020 2022 |
322 |
|
|
# ${json_payload} = Replace String ${json_payload} 2021 2022 |
323 |
|
|
# ${json_payload} = Replace String ${json_payload} 0${collectivite_values.insee} 20 0${collectivite_values.insee} 22 |
324 |
|
|
# ${json_payload} = Replace String ${json_payload} 0${collectivite_values.insee}20 0${collectivite_values.insee}22 |
325 |
|
|
# ${json_payload} = Replace String ${json_payload} TEST300TASK SUPPDOSS |
326 |
|
|
# ${json_payload} = Replace String ${json_payload} P0 ${EMPTY} |
327 |
|
|
# ${json_payload} = Replace String ${json_payload} 07777 00001 |
328 |
|
|
# ${json_payload} = Replace String ${json_payload} EF-DSQ-4512 ${collectivite_values.acteur} |
329 |
|
|
# ${json_payload} = Replace String ${json_payload} "terrain_references_cadastrales": "" "terrain_references_cadastrales": "000AB0651" |
330 |
|
|
# ${payload_dict} = To Json ${json_payload} |
331 |
|
|
# ${task_values} = Create Dictionary |
332 |
|
|
# ... type=create_DI_for_consultation |
333 |
|
|
# ... json_payload=${json_payload} |
334 |
|
|
# Ajouter la tâche par WS ${task_values} |
335 |
|
|
# ${msg} = Déclencher le traitement des tâches par WS |
336 |
|
|
# ${di_lib_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_libelle"]} |
337 |
|
|
# ... [^ ]{5}$ 00001 ${collectivite_values.code_entite}01 |
338 |
|
|
# ${da_lib_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_autorisation_libelle"]} |
339 |
|
|
# ... [^ ]{5}$ 00001 |
340 |
|
|
# ${di_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier"]} |
341 |
|
|
# ... [^ ]{5}$ 00001${collectivite_values.code_entite}01 |
342 |
|
|
# ${da_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_autorisation"]} |
343 |
|
|
# ... [^ ]{5}$ 00001 |
344 |
|
|
# ${di_regex} = Catenate .*\\[[0-9]+\\] ${task_values["type"]} ${payload_dict["dossier"]["dossier"]} : |
345 |
|
|
# ... dossier instruction '${di_lib_expected}' .*$ |
346 |
|
|
# ${di_matches} = Get Regexp Matches ${msg} ${di_regex} |
347 |
|
|
# ${di_matches_len} = Get Length ${di_matches} |
348 |
|
|
# Should Be True "${di_matches_len}" > "0" |
349 |
|
|
# Depuis le contexte du dossier d'instruction ${di_lib_expected} |
350 |
|
|
# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} |
351 |
|
|
# ... Element Should Contain css=#dossier_libelle ${di_lib_expected} |
352 |
|
|
# # Depuis le contexte du dossier d'autorisation ${da_lib_expected} |
353 |
|
|
# # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} |
354 |
|
|
# # ... Element Should Contain css=#dossier_autorisation_libelle ${da_lib_expected} |
355 |
|
|
# ${di_libelle} = Set Variable ${di_lib_expected} |
356 |
|
|
# |
357 |
|
|
# # suppression du dossier |
358 |
|
|
# Depuis la page d'accueil lfi lfi |
359 |
|
|
# Depuis le contexte du dossier d'instruction ${di_libelle} |
360 |
|
|
# Portlet Action Should Be In Form dossier_instruction supprimer |
361 |
|
|
# Supprimer le dossier d'instruction ${di_libelle} |
362 |
|
|
# Valid Message Should Be La suppression a été correctement effectuée. |
363 |
|
|
# |
364 |
|
|
# # désactive le paramètre suppression dossier |
365 |
|
|
# Depuis la page d'accueil admin admin |
366 |
|
|
# &{param_option_suppression_dossier_instruction} = Create Dictionary |
367 |
|
|
# ... libelle=option_suppression_dossier_instruction |
368 |
|
|
# ... valeur=false |
369 |
|
|
# ... om_collectivite=agglo |
370 |
|
|
# Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction} |
371 |
|
|
# |
372 |
|
|
# Désactiver le mode MC/ABF |