/[openfoncier]/trunk/tests/036_dossier_suppression.robot
ViewVC logotype

Annotation of /trunk/tests/036_dossier_suppression.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17036 - (hide annotations)
Wed Feb 28 14:16:17 2024 UTC (11 months ago) by softime
File size: 16437 byte(s)
chore(branch): fusion de la branche d'intégration 6.4.0-develop dans le trunk

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     &{param_dossier_commune} = Create Dictionary
18     ... libelle=option_dossier_commune
19     ... valeur=true
20     ... om_collectivite=agglo
21 softime 17036 Gerer le paramètre par WS ${param_dossier_commune}
22 mbideau 13803 &{param_option_mode_service_consulte} = Create Dictionary
23     ... libelle=option_mode_service_consulte
24     ... valeur=true
25     ... om_collectivite=agglo
26 softime 17036 Gerer le paramètre par WS ${param_option_mode_service_consulte}
27 mbideau 13803 &{param_option_om_collectivite_entity} = Create Dictionary
28     ... libelle=option_om_collectivite_entity
29     ... valeur=true
30     ... om_collectivite=agglo
31 softime 17036 Gerer le paramètre par WS ${param_option_om_collectivite_entity}
32 mbideau 13803 &{param_option_dossier_saisie_numero_complet} = Create Dictionary
33     ... libelle=option_dossier_saisie_numero_complet
34     ... valeur=true
35     ... om_collectivite=agglo
36 softime 17036 Gerer le paramètre par WS ${param_option_dossier_saisie_numero_complet}
37 mbideau 13803
38    
39     Désactiver le mode MC/ABF
40     &{param_dossier_commune} = Create Dictionary
41     ... libelle=option_dossier_commune
42     ... valeur=false
43     ... om_collectivite=agglo
44 softime 17036 Gerer le paramètre par WS ${param_dossier_commune}
45 mbideau 13803 &{param_option_mode_service_consulte} = Create Dictionary
46     ... libelle=option_mode_service_consulte
47     ... valeur=false
48     ... om_collectivite=agglo
49 softime 17036 Gerer le paramètre par WS ${param_option_mode_service_consulte}
50 mbideau 13803 &{param_option_om_collectivite_entity} = Create Dictionary
51     ... libelle=option_om_collectivite_entity
52     ... valeur=false
53     ... om_collectivite=agglo
54 softime 17036 Gerer le paramètre par WS ${param_option_om_collectivite_entity}
55 mbideau 13803 &{param_option_dossier_saisie_numero_complet} = Create Dictionary
56     ... libelle=option_dossier_saisie_numero_complet
57     ... valeur=false
58     ... om_collectivite=agglo
59 softime 17036 Gerer le paramètre par WS ${param_option_dossier_saisie_numero_complet}
60 mbideau 13803
61    
62     *** Test Cases ***
63     Setup
64    
65     Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/}
66    
67     # Isolation du contexte
68     &{collectivite_values} = Create Dictionary
69     ... om_collectivite_libelle=Collectivité-supp-doss
70     ... departement=027
71     ... commune=363
72     ... insee=27363
73     ... direction_code=E
74     ... direction_libelle=Direction de Collectivité-supp-doss
75     ... direction_chef=Chef
76     ... division_code=L
77     ... division_libelle=Division L
78     ... division_chef=Chef
79     ... guichet_om_utilisateur_nom=Chi Tah
80     ... [email protected]
81     ... guichet_om_utilisateur_login=ctah
82     ... guichet_om_utilisateur_pwd=ctah
83     ... instr_om_utilisateur_nom=Lo Fi
84     ... [email protected]
85     ... instr_om_utilisateur_login=lfi
86     ... instr_om_utilisateur_pwd=lfi
87     ... code_entite=supp_doss
88     ... acteur=SP-DOS-0001
89     Isolation d'un contexte ${collectivite_values}
90     Set Suite Variable ${collectivite_values}
91    
92     Depuis le contexte de la collectivité ${collectivite_values.om_collectivite_libelle}
93     ${collectivite_id} = Get Text css=#om_collectivite
94     Set Suite Variable ${collectivite_id}
95    
96     # ajoute un administrateur général pour cette collectivité
97     Ajouter l'utilisateur depuis le menu Nol Bart [email protected] admingen-suppdoss admingen-suppdoss ADMINISTRATEUR GENERAL Collectivité-supp-doss
98    
99     # ajout le code entité et acteur
100 softime 17036 &{code_entite} = Create Dictionary
101     ... libelle=code_entite
102     ... valeur=${collectivite_values.code_entite}
103     ... om_collectivite=${collectivite_values.om_collectivite_libelle}
104     Gerer le paramètre par WS ${code_entite}
105     &{platau_acteur_service_consulte} = Create Dictionary
106     ... libelle=platau_acteur_service_consulte
107     ... valeur=${collectivite_values.acteur}
108     ... om_collectivite=${collectivite_values.om_collectivite_libelle}
109     Gerer le paramètre par WS ${platau_acteur_service_consulte}
110 mbideau 13803
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 softime 17036 Gerer le paramètre par WS ${platau_type_demande_initial}
117 mbideau 13803 &{platau_type_demande_initial} = Create Dictionary
118     ... libelle=platau_type_demande_initial_DP
119     ... valeur=DI
120     ... om_collectivite=agglo
121 softime 17036 Gerer le paramètre par WS ${platau_type_demande_initial}
122 mbideau 13803 &{param_type_demande_modificatif} = Create Dictionary
123     ... libelle=param_type_demande_modificatif_PCI
124     ... valeur=DM
125     ... om_collectivite=agglo
126 softime 17036 Gerer le paramètre par WS ${param_type_demande_modificatif}
127 mbideau 13803 &{param_type_demande_transfert} = Create Dictionary
128     ... libelle=param_type_demande_transfert_PCI
129     ... valeur=DT
130     ... om_collectivite=agglo
131 softime 17036 Gerer le paramètre par WS ${param_type_demande_transfert}
132 mbideau 13803
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 softime 17036 Gerer le paramètre par WS ${param_division}
144 mbideau 13803
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 softime 17036 Gerer le paramètre par WS ${param_option_instructeur_division_numero_dossier}
151 mbideau 13803
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 softime 17036 Gerer le paramètre par WS ${options}
179 mbideau 13803
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 softime 17036 ... commune=${collectivite_values.insee} - Commune-supp-doss
186 mbideau 13803 &{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 softime 17036
208     Reset Params - Suppression d'un dossier - mode MC/ABF - sans passer par Plat'au
209 mbideau 13803 # désactive le paramètre suppression dossier
210     &{param_option_suppression_dossier_instruction} = Create Dictionary
211     ... libelle=option_suppression_dossier_instruction
212     ... valeur=false
213     ... om_collectivite=agglo
214 softime 17036 Gerer le paramètre par WS ${param_option_suppression_dossier_instruction}
215 mbideau 13803
216     Désactiver le mode MC/ABF
217    
218    
219     # Suppression d'un dossier - mode MC/ABF - avec service plat'au
220     #
221     # Activer le mode MC/ABF
222     #
223     # Depuis la page d'accueil admin admin
224     #
225     # # Activer l'option de suppression des dossiers
226     # &{options} = Create Dictionary
227     # ... libelle=option_suppression_dossier_instruction
228     # ... valeur=true
229     # ... om_collectivite=agglo
230     # Ajouter ou modifier le paramètre depuis le menu ${options}
231     #
232     # # Ajouter un service de type plat'au
233     # &{service} = Create Dictionary
234     # ... abrege=DC036
235     # ... libelle=Direction Circulation TEST036
236     # ... edition=Consultation - Pour conformité
237     # ... type_consultation=Pour conformité
238     # ... om_collectivite=Collectivité-supp-doss
239     # ... service_type=Plat'AU
240     # ... generate_edition=true
241     # Ajouter le service depuis le listing ${service}
242     #
243     # # Ajouter un dossier : Création DA + Création demande + Dépôt DI
244     # &{args_dossier} = Create Dictionary
245     # ... om_collectivite=Collectivité-supp-doss
246     # ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
247     # ... demande_type=Dépôt Initial
248     # ... terrain_adresse_localite=TEST036AdresseLocalite
249     # ... commune=${commune_id}
250     # &{args_petitionnaire1} = Create Dictionary
251     # ... qualite=particulier
252     # ... particulier_nom=TEST036TASKNOM
253     # ... particulier_prenom=TEST036TASKPRENOM
254     # ... localite=TEST036Localite
255     # ... om_collectivite=Collectivité-supp-doss
256     # ${di} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1}
257     # ${di_se} = Sans espace ${di}
258     # ${da} = Replace String Using Regexp ${di_se} [A-Z][0-9]+$ ${EMPTY}
259     #
260     # &{donnees_techniques_values} = Create Dictionary
261     # ... enga_decla_lieu=TEST036engadelalieu
262     # ... enga_decla_date=${date_ddmmyyyy}
263     # Saisir les données techniques du DI ${di} ${donnees_techniques_values}
264     #
265     # # # Vérification status des tâches
266     # # &{task_values} = Create Dictionary
267     # # ... type=creation_DA
268     # # ... dossier=${da}
269     # # ... state=new
270     # # ... object_id=${da}
271     # # ... link_dossier=${da}
272     # # ... stream=output
273     # # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values}
274     # # &{task_values} = Create Dictionary
275     # # ... type=creation_DI
276     # # ... dossier=${di_se}
277     # # ... state=new
278     # # ... object_id=${di_se}
279     # # ... link_dossier=${di_se}
280     # # ... stream=output
281     # # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values}
282     # # &{task_values} = Create Dictionary
283     # # ... type=depot_DI
284     # # ... dossier=${di_se}
285     # # ... state=new
286     # # ... object_id=${di_se}
287     # # ... link_dossier=${di_se}
288     # # ... stream=output
289     # # Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values}
290     #
291     # # Suppression de tous les objets
292     # Supprimer le dossier d'instruction ${di}
293     #
294     # # désactive le paramètre suppression dossier
295     # Depuis la page d'accueil admin admin
296     # &{param_option_suppression_dossier_instruction} = Create Dictionary
297     # ... libelle=option_suppression_dossier_instruction
298     # ... valeur=false
299     # ... om_collectivite=agglo
300     # Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction}
301     #
302     #
303     # Suppression d'un dossier - mode MC/ABF
304     #
305     # Activer le mode MC/ABF
306     #
307     # Depuis la page d'accueil admin admin
308     #
309     # # ajout paramètre suppression dossier
310     # &{param_option_suppression_dossier_instruction} = Create Dictionary
311     # ... libelle=option_suppression_dossier_instruction
312     # ... valeur=true
313     # ... om_collectivite=agglo
314     # Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction}
315     #
316     # ${json_payload} = Get File ${EXECDIR}${/}binary_files${/}json_payload_ref.txt
317     # ${json_payload} = Replace String ${json_payload} 7XY-DK8-5X 000-SPD-00
318     # ${json_payload} = Replace String ${json_payload} 3XY-DK4-7X SPD-000-00
319     # ${json_payload} = Replace String ${json_payload} 13055 ${collectivite_values.insee}
320     # ${json_payload} = Replace String ${json_payload} "om_collectivite": "2" "om_collectivite": "${collectivite_id}"
321     # ${json_payload} = Replace String ${json_payload} "annee": "20" "annee": "22"
322     # ${json_payload} = Replace String ${json_payload} 2020 2022
323     # ${json_payload} = Replace String ${json_payload} 2021 2022
324     # ${json_payload} = Replace String ${json_payload} 0${collectivite_values.insee} 20 0${collectivite_values.insee} 22
325     # ${json_payload} = Replace String ${json_payload} 0${collectivite_values.insee}20 0${collectivite_values.insee}22
326     # ${json_payload} = Replace String ${json_payload} TEST300TASK SUPPDOSS
327     # ${json_payload} = Replace String ${json_payload} P0 ${EMPTY}
328     # ${json_payload} = Replace String ${json_payload} 07777 00001
329     # ${json_payload} = Replace String ${json_payload} EF-DSQ-4512 ${collectivite_values.acteur}
330     # ${json_payload} = Replace String ${json_payload} "terrain_references_cadastrales": "" "terrain_references_cadastrales": "000AB0651"
331     # ${payload_dict} = To Json ${json_payload}
332     # ${task_values} = Create Dictionary
333     # ... type=create_DI_for_consultation
334     # ... json_payload=${json_payload}
335     # Ajouter la tâche par WS ${task_values}
336     # ${msg} = Déclencher le traitement des tâches par WS
337     # ${di_lib_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_libelle"]}
338     # ... [^ ]{5}$ 00001 ${collectivite_values.code_entite}01
339     # ${da_lib_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_autorisation_libelle"]}
340     # ... [^ ]{5}$ 00001
341     # ${di_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier"]}
342     # ... [^ ]{5}$ 00001${collectivite_values.code_entite}01
343     # ${da_expected} = Replace String Using Regexp ${payload_dict["dossier"]["dossier_autorisation"]}
344     # ... [^ ]{5}$ 00001
345     # ${di_regex} = Catenate .*\\[[0-9]+\\] ${task_values["type"]} ${payload_dict["dossier"]["dossier"]} :
346     # ... dossier instruction '${di_lib_expected}' .*$
347     # ${di_matches} = Get Regexp Matches ${msg} ${di_regex}
348     # ${di_matches_len} = Get Length ${di_matches}
349     # Should Be True "${di_matches_len}" > "0"
350     # Depuis le contexte du dossier d'instruction ${di_lib_expected}
351     # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
352     # ... Element Should Contain css=#dossier_libelle ${di_lib_expected}
353     # # Depuis le contexte du dossier d'autorisation ${da_lib_expected}
354     # # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
355     # # ... Element Should Contain css=#dossier_autorisation_libelle ${da_lib_expected}
356     # ${di_libelle} = Set Variable ${di_lib_expected}
357     #
358     # # suppression du dossier
359     # Depuis la page d'accueil lfi lfi
360     # Depuis le contexte du dossier d'instruction ${di_libelle}
361     # Portlet Action Should Be In Form dossier_instruction supprimer
362     # Supprimer le dossier d'instruction ${di_libelle}
363     # Valid Message Should Be La suppression a été correctement effectuée.
364     #
365     # # désactive le paramètre suppression dossier
366     # Depuis la page d'accueil admin admin
367     # &{param_option_suppression_dossier_instruction} = Create Dictionary
368     # ... libelle=option_suppression_dossier_instruction
369     # ... valeur=false
370     # ... om_collectivite=agglo
371     # Ajouter ou modifier le paramètre depuis le menu ${param_option_suppression_dossier_instruction}
372     #
373     # Désactiver le mode MC/ABF

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26