/[openfoncier]/trunk/tests/087_consultation_.robot
ViewVC logotype

Annotation of /trunk/tests/087_consultation_.robot

Parent Directory Parent Directory | Revision Log Revision Log


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

1 ejpritchard 16785 *** Settings ***
2     Documentation Gestion des consultations.
3    
4     # On inclut les mots-clefs
5     Resource resources/resources.robot
6     # On ouvre/ferme le navigateur au début/à la fin du Test Suite.
7     Suite Setup For Suite Setup
8     Suite Teardown For Suite Teardown
9    
10    
11     *** Test Cases ***
12     Gestion des opérateurs
13     [Documentation] Permet de tester les différents cas permettant la désignation d'un opérateur.
14    
15     # Isolation du contexte
16     &{isolation_values} = Create Dictionary
17     ... om_collectivite_libelle=FREECITY080GO
18     ... departement=013
19     ... commune=086
20     ... insee=13086
21     ... direction_code=GT
22     ... direction_libelle=Direction de FREECITY080GO
23     ... direction_chef=Chef
24     ... division_code=GT
25     ... division_libelle=Division GT
26     ... division_chef=Chef
27     ... guichet_om_utilisateur_nom=Blice Planglais
28     ... [email protected]
29     ... guichet_om_utilisateur_login=bplanglais
30     ... guichet_om_utilisateur_pwd=bplanglais
31     ... instr_om_utilisateur_nom=Fliot Oevasseur
32     ... [email protected]
33     ... instr_om_utilisateur_login=foevasseur
34     ... instr_om_utilisateur_pwd=foevasseur
35     Isolation d'un contexte ${isolation_values}
36    
37     # Création d'un évènement
38     @{type_di} = Create List PCI - P - Initial
39     &{args_evenement} = Create Dictionary
40     ... libelle=TEST_080
41     ... dossier_instruction_type=${type_di}
42     #
43     Ajouter l'événement depuis le menu ${args_evenement}
44     ${evenement_id} = Get Text css=div.form-content span#evenement
45    
46     &{validcom1_values} = Create Dictionary
47     ... typecom=COM
48     ... com=69259
49     ... reg=69
50     ... dep=69
51     ... arr=259
52     ... tncc=0
53     ... ncc=COMGO
54     ... nccenr=COMGO1
55     ... libelle=COMGO1
56     ... can=69
57     ... comparent=
58     ... om_validite_debut=${date_ddmmyyyy}
59     Ajouter commune avec dates validité ${validcom1_values}
60    
61     &{dept01_values} = Create Dictionary
62     ... dep=01
63     ... reg=01
64     ... cheflieu=01086
65     ... tncc=0
66     ... ncc=DEPTGO1
67     ... nccenr=DEPTGO1
68     ... libelle=DépartementGO1
69     ... om_validite_debut=${date_ddmmyyyy}
70     Ajouter département ${dept01_values}
71    
72     &{dept03_values} = Create Dictionary
73     ... dep=03
74     ... reg=03
75     ... cheflieu=03086
76     ... tncc=0
77     ... ncc=DEPTGO1
78     ... nccenr=DEPTGO1
79     ... libelle=DépartementGO1
80     ... om_validite_debut=${date_ddmmyyyy}
81     Ajouter département ${dept03_values}
82    
83     &{dept07_values} = Create Dictionary
84     ... dep=07
85     ... reg=07
86     ... cheflieu=07086
87     ... tncc=0
88     ... ncc=DEPTGO1
89     ... nccenr=DEPTGO1
90     ... libelle=DépartementGO1
91     ... om_validite_debut=${date_ddmmyyyy}
92     Ajouter département ${dept07_values}
93    
94     &{dept13_values} = Create Dictionary
95     ... dep=13
96     ... reg=13
97     ... cheflieu=13086
98     ... tncc=0
99     ... ncc=DEPTGO1
100     ... nccenr=DEPTGO1
101     ... libelle=DépartementGO1
102     ... om_validite_debut=${date_ddmmyyyy}
103     Ajouter département ${dept13_values}
104    
105     &{dept15_values} = Create Dictionary
106     ... dep=15
107     ... reg=15
108     ... cheflieu=15086
109     ... tncc=0
110     ... ncc=DEPTGO1
111     ... nccenr=DEPTGO1
112     ... libelle=DépartementGO1
113     ... om_validite_debut=${date_ddmmyyyy}
114     Ajouter département ${dept15_values}
115    
116     &{dept26_values} = Create Dictionary
117     ... dep=26
118     ... reg=26
119     ... cheflieu=26086
120     ... tncc=0
121     ... ncc=DEPTGO1
122     ... nccenr=DEPTGO1
123     ... libelle=DépartementGO1
124     ... om_validite_debut=${date_ddmmyyyy}
125     Ajouter département ${dept26_values}
126    
127     &{dept38_values} = Create Dictionary
128     ... dep=38
129     ... reg=38
130     ... cheflieu=38086
131     ... tncc=0
132     ... ncc=DEPTGO1
133     ... nccenr=DEPTGO1
134     ... libelle=DépartementGO1
135     ... om_validite_debut=${date_ddmmyyyy}
136     Ajouter département ${dept38_values}
137    
138     &{dept42_values} = Create Dictionary
139     ... dep=42
140     ... reg=42
141     ... cheflieu=42086
142     ... tncc=0
143     ... ncc=DEPTGO1
144     ... nccenr=DEPTGO1
145     ... libelle=DépartementGO1
146     ... om_validite_debut=${date_ddmmyyyy}
147     Ajouter département ${dept42_values}
148    
149     &{dept43_values} = Create Dictionary
150     ... dep=43
151     ... reg=43
152     ... cheflieu=43086
153     ... tncc=0
154     ... ncc=DEPTGO1
155     ... nccenr=DEPTGO1
156     ... libelle=DépartementGO1
157     ... om_validite_debut=${date_ddmmyyyy}
158     Ajouter département ${dept43_values}
159    
160     &{dept63_values} = Create Dictionary
161     ... dep=63
162     ... reg=63
163     ... cheflieu=63086
164     ... tncc=0
165     ... ncc=DEPTGO1
166     ... nccenr=DEPTGO1
167     ... libelle=DépartementGO1
168     ... om_validite_debut=${date_ddmmyyyy}
169     Ajouter département ${dept63_values}
170    
171     &{dept69_values} = Create Dictionary
172     ... dep=69
173     ... reg=69
174     ... cheflieu=69086
175     ... tncc=0
176     ... ncc=DEPTGO1
177     ... nccenr=DEPTGO1
178     ... libelle=DépartementGO1
179     ... om_validite_debut=${date_ddmmyyyy}
180     Ajouter département ${dept69_values}
181    
182     &{dept73_values} = Create Dictionary
183     ... dep=73
184     ... reg=73
185     ... cheflieu=73086
186     ... tncc=0
187     ... ncc=DEPTGO1
188     ... nccenr=DEPTGO1
189     ... libelle=DépartementGO1
190     ... om_validite_debut=${date_ddmmyyyy}
191     Ajouter département ${dept73_values}
192    
193     &{dept74_values} = Create Dictionary
194     ... dep=74
195     ... reg=74
196     ... cheflieu=74086
197     ... tncc=0
198     ... ncc=DEPTGO1
199     ... nccenr=DEPTGO1
200     ... libelle=DépartementGO1
201     ... om_validite_debut=${date_ddmmyyyy}
202     Ajouter département ${dept74_values}
203    
204     # Ajout des paramètres nécessaires
205    
206     # option_dossier_commune
207     &{param_values} = Create Dictionary
208     ... libelle=option_dossier_commune
209     ... valeur=true
210     ... om_collectivite=agglo
211     Gerer le paramètre par WS ${param_values}
212    
213     # option_mode_service_consulte
214     &{param_values} = Create Dictionary
215     ... libelle=option_mode_service_consulte
216     ... valeur=true
217     ... om_collectivite=agglo
218     Gerer le paramètre par WS ${param_values}
219    
220     # TODO Tester la vérification de l'ajout d'un json non valide dans le param_operteur (message d'erreur)
221     Depuis la page d'accueil admin admin
222    
223     # On crée un premier type d'habilitation de tiers consulté
224     Depuis le listing type_habilitation_tiers_consulte
225     Click On Add Button
226     Input Text css=input#code.champFormulaire THINRAP
227     Input Text css=input#libelle.champFormulaire Type Habilitation INRAP
228     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
229     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
230     Click On Submit Button
231     ${type_habilitation_inrap} = Get Text css=div.form-content span#type_habilitation_tiers_consulte
232    
233     # On crée un premier type d'habilitation de tiers consulté
234     Depuis le listing type_habilitation_tiers_consulte
235     Click On Add Button
236     Input Text css=input#code.champFormulaire THCOLLTERR1
237     Input Text css=input#libelle.champFormulaire Type Habilitation Collterr1
238     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
239     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
240     Click On Submit Button
241     ${type_habilitation_collterr1} = Get Text css=div.form-content span#type_habilitation_tiers_consulte
242    
243     # On crée un premier type d'habilitation de tiers consulté
244     Depuis le listing type_habilitation_tiers_consulte
245     Click On Add Button
246     Input Text css=input#code.champFormulaire THCOLLTERR2
247     Input Text css=input#libelle.champFormulaire Type Habilitation Collterr2
248     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
249     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
250     Click On Submit Button
251     ${type_habilitation_collterr2} = Get Text css=div.form-content span#type_habilitation_tiers_consulte
252    
253     # On crée un premier type d'habilitation de tiers consulté
254     Depuis le listing type_habilitation_tiers_consulte
255     Click On Add Button
256     Input Text css=input#code.champFormulaire THCOLLTERR3
257     Input Text css=input#libelle.champFormulaire Type Habilitation Collterr3
258     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
259     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
260     Click On Submit Button
261     ${type_habilitation_collterr3} = Get Text css=div.form-content span#type_habilitation_tiers_consulte
262    
263     # On crée un premier type d'habilitation de tiers consulté
264     Depuis le listing type_habilitation_tiers_consulte
265     Click On Add Button
266     Input Text css=input#code.champFormulaire THCOLLTERR4
267     Input Text css=input#libelle.champFormulaire Type Habilitation Collterr4
268     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
269     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
270     Click On Submit Button
271     ${type_habilitation_collterr4} = Get Text css=div.form-content span#type_habilitation_tiers_consulte
272    
273     # On crée une catégorie INRAP
274     Depuis le listing categorie_tiers_consulte
275     Click On Add Button
276     Input Text css=input#code.champFormulaire INRAP
277     Input Text css=input#libelle.champFormulaire Catégorie INRAP
278     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
279     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
280     # @{communes_a_selectionner} = Create List
281     # ... ${isolation_values.om_collectivite_libelle}
282     Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle}
283     Click On Submit Button
284     ${categorie_tiers_consulte_inrap} = Get Text css=div.form-content span#categorie_tiers_consulte
285    
286     # On crée une catégorie Collterr
287     Depuis le listing categorie_tiers_consulte
288     Click On Add Button
289     Input Text css=input#code.champFormulaire Collterr
290     Input Text css=input#libelle.champFormulaire Catégorie Collterr
291     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
292     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
293     # @{communes_a_selectionner} = Create List
294     # ... ${isolation_values.om_collectivite_libelle}
295     Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle}
296     Click On Submit Button
297     ${categorie_tiers_consulte_collterr} = Get Text css=div.form-content span#categorie_tiers_consulte
298    
299     # On crée une catégorie Collterr
300     Depuis le listing categorie_tiers_consulte
301     Click On Add Button
302     Input Text css=input#code.champFormulaire AmPu
303     Input Text css=input#libelle.champFormulaire Catégorie Aménageur Publique
304     Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy}
305     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
306     # @{communes_a_selectionner} = Create List
307     # ... ${isolation_values.om_collectivite_libelle}
308     Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle}
309     Click On Submit Button
310     ${categorie_tiers_consulte_ampu} = Get Text css=div.form-content span#categorie_tiers_consulte
311    
312     # On ajoute un tiers consulté INRAP
313     &{tiers_consulte_inrap_values} = Create Dictionary
314     ... categorie_tiers_consulte=Catégorie INRAP
315     ... abrege=INRAPARA
316     ... libelle=Opérateur INRAP ARA
317     ... ville=FREECITY080GO
318     ... [email protected]
319     ... accepte_notification_email=Non
320     ${tiers_consulte_inrap} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_inrap_values}
321    
322     # On ajoute un tiers consulté Collterr 1
323     &{tiers_consulte_collterr1_values} = Create Dictionary
324     ... categorie_tiers_consulte=Catégorie Collterr
325     ... abrege=Collterr1
326     ... libelle=Opérateur Collterr1
327     ... ville=FREECITY080GO
328     ... [email protected]
329     ... accepte_notification_email=Non
330     ${tiers_consulte_collterr1} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr1_values}
331    
332     # On ajoute un tiers consulté Collterr 2
333     &{tiers_consulte_collterr2_values} = Create Dictionary
334     ... categorie_tiers_consulte=Catégorie Collterr
335     ... abrege=Collterr2
336     ... libelle=Opérateur Collterr2
337     ... ville=FREECITY080GO
338     ... [email protected]
339     ... accepte_notification_email=Non
340     ${tiers_consulte_collterr2} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr2_values}
341    
342     # On ajoute un tiers consulté Collterr 3
343     &{tiers_consulte_collterr3_values} = Create Dictionary
344     ... categorie_tiers_consulte=Catégorie Collterr
345     ... abrege=Collterr3
346     ... libelle=Opérateur Collterr3
347     ... ville=FREECITY080GO
348     ... [email protected]
349     ... accepte_notification_email=Non
350     ${tiers_consulte_collterr3} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr3_values}
351    
352     # On ajoute un tiers consulté Collterr 4
353     &{tiers_consulte_collterr4_values} = Create Dictionary
354     ... categorie_tiers_consulte=Catégorie Collterr
355     ... abrege=Collterr4
356     ... libelle=Opérateur Collterr4
357     ... ville=FREECITY080GO
358     ... [email protected]
359     ... accepte_notification_email=Non
360     ${tiers_consulte_collterr4} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr4_values}
361    
362     # On ajoute un tiers consulté Aménageur publique
363     &{tiers_consulte_amenageur_public_values} = Create Dictionary
364     ... categorie_tiers_consulte=Catégorie Aménageur Publique
365     ... abrege=AmPu
366     ... libelle=Opérateur Aménageur Publique
367     ... ville=FREECITY080GO
368     ... [email protected]
369     ... accepte_notification_email=Non
370     ${tiers_consulte_amenageur_public} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_amenageur_public_values}
371    
372     # On ajoute une habilitation pour INRAP
373     Depuis le listing habilitation_tiers_consulte
374     Click On Add Button
375     Select From List By Label type_habilitation_tiers_consulte Type Habilitation INRAP
376     Select From List By Label tiers_consulte ${tiers_consulte_inrap_values.libelle}
377     @{dep_a_selectionner} = Create List
378     ... ${dept01_values.dep} - ${dept01_values.libelle}
379     ... ${dept03_values.dep} - ${dept03_values.libelle}
380     ... ${dept07_values.dep} - ${dept07_values.libelle}
381     ... ${dept15_values.dep} - ${dept15_values.libelle}
382     ... ${dept26_values.dep} - ${dept26_values.libelle}
383     ... ${dept38_values.dep} - ${dept38_values.libelle}
384     ... ${dept42_values.dep} - ${dept42_values.libelle}
385     ... ${dept43_values.dep} - ${dept43_values.libelle}
386     ... ${dept63_values.dep} - ${dept63_values.libelle}
387     ... ${dept69_values.dep} - ${dept69_values.libelle}
388     ... ${dept73_values.dep} - ${dept73_values.libelle}
389     ... ${dept74_values.dep} - ${dept74_values.libelle}
390     Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner}
391     Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ
392     Input Text css=input#om_validite_debut.champFormulaire 01/01/2022
393     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
394     Click On Submit Button
395     ${habilitation_inrap} = Get Text css=div.form-content span#habilitation_tiers_consulte
396    
397     # On ajoute une habilitation pour Collterr4
398     Depuis le listing habilitation_tiers_consulte
399     Click On Add Button
400     Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr4
401     Select From List By Label tiers_consulte ${tiers_consulte_collterr4_values.libelle}
402     @{communes_a_selectionner} = Create List
403     ... ${validcom1_values.com} - ${validcom1_values.libelle}
404     Select From Multiple Chosen List division_territoire_intervention_commune ${communes_a_selectionner}
405     Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ
406     Input Text css=input#om_validite_debut.champFormulaire 01/01/2022
407     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
408     Click On Submit Button
409     ${habilitation_collterr4} = Get Text css=div.form-content span#habilitation_tiers_consulte
410    
411     # On ajoute une habilitation pour Collterr 1
412     Depuis le listing habilitation_tiers_consulte
413     Click On Add Button
414     Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr1
415     Select From List By Label tiers_consulte ${tiers_consulte_collterr1_values.libelle}
416     @{dep_a_selectionner} = Create List
417     ... ${dept69_values.dep} - ${dept69_values.libelle}
418     Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner}
419     Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ
420     Input Text css=input#om_validite_debut.champFormulaire 01/01/2022
421     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
422     Click On Submit Button
423     ${habilitation_collterr_1} = Get Text css=div.form-content span#habilitation_tiers_consulte
424    
425     # On ajoute une habilitation pour Collterr 3
426     Depuis le listing habilitation_tiers_consulte
427     Click On Add Button
428     Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr3
429     Select From List By Label tiers_consulte ${tiers_consulte_collterr3_values.libelle}
430     @{dep_a_selectionner} = Create List
431     ... ${dept69_values.dep} - ${dept69_values.libelle}
432     Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner}
433     Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ
434     Input Text css=input#om_validite_debut.champFormulaire 01/01/2022
435     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
436     Click On Submit Button
437     ${habilitation_collterr_3} = Get Text css=div.form-content span#habilitation_tiers_consulte
438    
439     # On ajoute une habilitation pour Collterr 2
440     Depuis le listing habilitation_tiers_consulte
441     Click On Add Button
442     Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr2
443     Select From List By Label tiers_consulte ${tiers_consulte_collterr2_values.libelle}
444     @{dep_a_selectionner} = Create List
445     ... ${dept13_values.dep} - ${dept13_values.libelle}
446     Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner}
447     Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ
448     Input Text css=input#om_validite_debut.champFormulaire 01/01/2022
449     Input Text css=input#om_validite_fin.champFormulaire 01/01/2099
450     Click On Submit Button
451     ${habilitation_collterr2} = Get Text css=div.form-content span#habilitation_tiers_consulte
452    
453     ${param_operateur} = Get File ${EXECDIR}${/}binary_files${/}param_operateur.txt
454    
455     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_inrap": [2], "type_habilitations_operateurs_inrap": [${type_habilitation_inrap}],
456     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_inrap": [1, 2], "categorie_tiers_inrap": [${categorie_tiers_consulte_inrap}],
457     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_collterr": [1,2], "categorie_tiers_collterr": [${categorie_tiers_consulte_collterr}],
458     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_kpark": [1, 2], "type_habilitations_operateurs_diag_kpark": [${type_habilitation_collterr3},${type_habilitation_collterr4}],
459     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_toutdiag": [4,5], "type_habilitations_operateurs_diag_toutdiag": [${type_habilitation_collterr2},${type_habilitation_collterr1}],
460     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_amenageur_public": [4], "categorie_tiers_amenageur_public": [${categorie_tiers_consulte_ampu}],
461     ${param_operateur} = Replace String ${param_operateur} "evenement" : 416 "evenement" : ${evenement_id}
462    
463     # param_operateur
464     &{param_values} = Create Dictionary
465     ... libelle=param_operateur
466     ... valeur=${param_operateur}
467     ... om_collectivite=agglo
468     Gerer le paramètre par WS ${param_values}
469    
470     Depuis la page d'accueil admin admin
471    
472     &{args_petitionnaire} = Create Dictionary
473     ... particulier_nom=080GO1NOM
474     ... particulier_prenom=080GO1PRENOM
475     ... om_collectivite=${isolation_values.om_collectivite_libelle}
476     &{args_demande} = Create Dictionary
477     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
478     ... commune=69259 - COMGO1
479     ... om_collectivite=${isolation_values.om_collectivite_libelle}
480     ${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
481    
482     # @{departements_a_selectionner} = Create List
483     # ... ${dept2_values.dep} - ${dept2_values.libelle}
484     # ... ${dept3_values.dep} - ${dept3_values.libelle}
485     # Select From Multiple Chosen List division_territoire_intervention_departement ${departements_a_selectionner}
486    
487     # CAS A
488     # On détecte seulement un opérateur INRAP
489     Depuis le contexte du dossier d'instruction ${di}
490     Portlet Action Should Be In Form dossier_instruction designation_operateur
491     Click On Form Portlet Action dossier_instruction designation_operateur modale
492    
493     Portlet Action Should Be In Subform dossier_operateur recherche_operateur
494     Click On SubForm Portlet Action dossier_operateur recherche_operateur
495    
496     Form Value Should Contain css=#operateur_detecte_inrap ${tiers_consulte_inrap}
497     Element Should Contain css=.field-type-tab_custom Opérateur Collterr1
498     Element Should Contain css=.field-type-tab_custom Opérateur Collterr3
499     Element Should Contain css=.field-type-tab_custom Opérateur Collterr4
500     Element Should Contain css=.field-type-tab_custom Consultation obligatoire
501     Element Should Not Contain css=.field-type-tab_custom Opérateur Collterr2
502    
503     # Le message est ajouté dans le champ seulement si le type d'aggrément est "kpark"
504     # donc on vérifie la valeur du champ
505     Form Value Should Be css=#operateur_message_kpark Vous devez consulter les opérateurs au cas par cas depuis l'onglet Consultation
506    
507     Portlet Action Should Be In Subform dossier_operateur reinitialiser
508     Portlet Action Should Be In Subform dossier_operateur modifier
509     Click On SubForm Portlet Action dossier_operateur modifier
510    
511     Select From List By Value css=#tab_avis_1 D
512     Select From List By Value css=#tab_avis_2 F
513     Select From List By Value css=#operateur_amenagement_pers_publique t
514     Select From List By Value css=#operateur_pers_publique_amenageur f
515     Form Value Should Be css=#message_consultation_amenageur Vous devez consulter l'aménageur depuis l'onglet Consultation.
516     Form Value Should Be css=#message_consultation_tiers Vous devez consulter le tiers sélectionné.
517     Select From List By Value css=#operateur_personne_publique ${tiers_consulte_amenageur_public}
518     Select From List By Value css=#operateur_personne_publique_avis F
519     Click On Submit Button In Subform
520    
521     Form Value Should Be css=#operateur_selectionne ${tiers_consulte_collterr4}
522     Form Value Should Be css=#operateur_kpark_libelle CAS G3
523    
524     Click On SubForm Portlet Action dossier_operateur modifier
525    
526     Select From List By Value css=#tab_avis_1 F
527     Select From List By Value css=#tab_avis_2 D
528    
529     Click On Submit Button In Subform
530    
531     Form Value Should Be css=#operateur_selectionne ${tiers_consulte_collterr3}
532     Form Value Should Be css=#operateur_kpark_libelle CAS G3
533    
534     Portlet Action Should Be In Subform dossier_operateur valider
535     Click Element css=#action-sousform-dossier_operateur-valider
536     Click Element xpath=//div[contains(@class, 'ui-dialog')]/descendant::div[contains(@class, 'ui-dialog-buttonset')]/button/span[text()='Confirmer']
537     Click On Back Button In Subform
538     Depuis l'onglet instruction du dossier d'instruction ${di}
539     Page Should Contain ${args_evenement.libelle}
540     Depuis le contexte du dossier d'instruction ${di}
541     Click On Form Portlet Action dossier_instruction designation_operateur modale
542     Portlet Action Should Be In Subform dossier_operateur reinitialiser
543     Click Element css=#action-sousform-dossier_operateur-reinitialiser
544     Click Element xpath=//div[contains(@class, 'ui-dialog')]/descendant::div[contains(@class, 'ui-dialog-buttonset')]/button/span[text()='Confirmer']
545    
546     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#operateur_designe ${EMPTY}
547     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#operateur_kpark_libelle ${EMPTY}
548    
549     # On fait en sorte d'avoir seulement l'opérateur inrap de dispo
550     ${param_operateur} = Get File ${EXECDIR}${/}binary_files${/}param_operateur.txt
551    
552     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_inrap": [2], "type_habilitations_operateurs_inrap": [${type_habilitation_inrap}],
553     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_inrap": [1, 2], "categorie_tiers_inrap": [${categorie_tiers_consulte_inrap}],
554     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_collterr": [1,2], "categorie_tiers_collterr": [99],
555     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_kpark": [1, 2], "type_habilitations_operateurs_diag_kpark": [99],
556     ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_toutdiag": [4,5], "type_habilitations_operateurs_diag_toutdiag": [99],
557     ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_amenageur_public": [4], "categorie_tiers_amenageur_public": [${categorie_tiers_consulte_ampu}],
558     ${param_operateur} = Replace String ${param_operateur} "evenement" : 412 "evenement" : ${evenement_id}
559    
560    
561     # option_mode_service_consulte
562     &{param_values} = Create Dictionary
563     ... libelle=param_operateur
564     ... valeur=${param_operateur}
565     ... om_collectivite=agglo
566     Gerer le paramètre par WS ${param_values}
567    
568     Depuis la page d'accueil admin admin
569    
570     Depuis le contexte du dossier d'instruction ${di}
571     Portlet Action Should Be In Form dossier_instruction designation_operateur
572     Click On Form Portlet Action dossier_instruction designation_operateur modale
573    
574     Portlet Action Should Be In Subform dossier_operateur recherche_operateur
575     Click On SubForm Portlet Action dossier_operateur recherche_operateur
576    
577     Form Value Should Be css=#operateur_selectionne ${tiers_consulte_inrap}
578     Form Value Should Be css=#operateur_kpark_libelle CAS A
579    
580     # On vérifie qu'un dossier avec un opérateur peut être correctement supprimé
581    
582     # On test la suppression du dossier qui est lié à un opérateur
583     # on ne peut pas vérifier par l'interface que l'opérateur est
584     # bien supprimé il faut vérifier en bdd
585     # On active l'option de suppression
586     &{om_param} = Create Dictionary
587     ... libelle=option_suppression_dossier_instruction
588     ... valeur=true
589     ... om_collectivite=agglo
590     Gerer le paramètre par WS ${om_param}
591    
592     Depuis la page d'accueil admin admin
593    
594     Depuis le contexte du dossier d'instruction ${di}
595     Supprimer l'instruction ${di} TEST_080
596    
597     Supprimer le dossier d'instruction ${di}
598    
599     # On désactive l'option de suppression
600     &{om_param} = Create Dictionary
601     ... libelle=option_suppression_dossier_instruction
602     ... valeur=false
603     ... om_collectivite=agglo
604     Gerer le paramètre par WS ${om_param}
605    
606     &{param_args} = Create Dictionary
607     ... delete=true
608     ... libelle=option_mode_service_consulte
609     ... om_collectivite=agglo
610     Gerer le paramètre par WS ${param_args}
611    
612     &{param_args} = Create Dictionary
613     ... delete=true
614     ... libelle=option_dossier_commune
615     ... om_collectivite=agglo
616     Gerer le paramètre par WS ${param_args}

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26