/[openfoncier]/trunk/tests/240_taxe_amenagement.robot
ViewVC logotype

Annotation of /trunk/tests/240_taxe_amenagement.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: 17030 byte(s)
chore(branch): fusion de la branche d'intégration 6.4.0-develop dans le trunk

1 mbroquet 3730 *** Settings ***
2     Documentation Test la taxe d'aménagement.
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 softime 7067 Création d'un dossier d'instruction avant l'activation de la simulation des taxes
13 mbroquet 3730
14 softime 6929 [Documentation] Permet de vérifier les actions utilisant le paramétrage des
15     ... taxes si aucun paramétrage n'est renseigné et que l'option n'est pas
16     ... activée.
17    
18     #
19     &{args_petitionnaire} = Create Dictionary
20     ... particulier_nom=Tollmache
21     ... particulier_prenom=Fleur
22 softime 7067 ... om_collectivite=MARSEILLE
23 softime 6929 &{args_demande} = Create Dictionary
24     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
25     ... demande_type=Dépôt Initial
26 softime 7067 ... om_collectivite=MARSEILLE
27     ${di_not_for_suite} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
28 softime 6929
29     Depuis la page d'accueil instr instr
30     Depuis le contexte du dossier d'instruction ${di_not_for_suite}
31     # On vérifie que le fieldset de simulation des taxes n'est pas accessible
32     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
33     # On vérifie que la modification des données techniques ne provoque pas
34     # d'erreur
35 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
36 softime 6929 # On clique sur l'action modifier
37     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
38     # On valide le formulaire
39     Click On Submit Button In Subform
40     # On vérifie le message affiché à l'utilisateur
41     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
42 softime 7996 La page ne doit pas contenir d'erreur
43 softime 6929 Click On Back Button In Subform
44     # On vérifie que la modification du dossier d'instruction ne provoque pas
45     # d'erreur
46     Click On Form Portlet Action dossier_instruction modifier
47     # On valide le formulaire
48     Click On Submit Button
49     # On vérifie le message affiché à l'utilisateur
50     Valid Message Should Be Vos modifications ont bien été enregistrées.
51 softime 7996 La page ne doit pas contenir d'erreur
52 softime 6929
53    
54     Création d'un dossier d'instruction après activation de l'option et sans paramétrage des taxes
55    
56     [Documentation] Permet de vérifier les actions utilisant le paramétrage des
57     ... taxes si aucun paramétrage n'est renseigné et que l'option est activée.
58    
59     # On active l'option de simulation des taxes
60 softime 10573 &{param_values} = Create Dictionary
61     ... libelle=option_simulation_taxes
62     ... valeur=true
63     ... om_collectivite=agglo
64 softime 17036 Gerer le paramètre par WS ${param_values}
65 mbroquet 3730
66 softime 6929 #
67     &{args_petitionnaire} = Create Dictionary
68     ... particulier_nom=Laux
69     ... particulier_prenom=Claudette
70 softime 7067 ... om_collectivite=MARSEILLE
71 mbroquet 3730
72 softime 6929 &{args_demande} = Create Dictionary
73     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
74     ... demande_type=Dépôt Initial
75 softime 7067 ... om_collectivite=MARSEILLE
76     ${di_not_for_suite} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
77 softime 6929
78     Depuis la page d'accueil instr instr
79     Depuis le contexte du dossier d'instruction ${di_not_for_suite}
80     # On vérifie que le fieldset de simulation des taxes n'est pas accessible
81     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
82     # On vérifie que la modification des données techniques ne provoque pas
83     # d'erreur
84 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
85 softime 6929 # On clique sur l'action modifier
86     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
87     # On valide le formulaire
88     Click On Submit Button In Subform
89     # On vérifie le message affiché à l'utilisateur
90     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
91 softime 7996 La page ne doit pas contenir d'erreur
92 softime 6929 Click On Back Button In Subform
93     # On vérifie que la modification du dossier d'instruction ne provoque pas
94     # d'erreur
95     Click On Form Portlet Action dossier_instruction modifier
96     # On valide le formulaire
97     Click On Submit Button
98     # On vérifie le message affiché à l'utilisateur
99     Valid Message Should Be Vos modifications ont bien été enregistrées.
100 softime 7996 La page ne doit pas contenir d'erreur
101 softime 6929
102 softime 17036
103     Reset params - Création d'un dossier d'instruction après activation de l'option et sans paramétrage des taxes
104 softime 6929 # On désactive l'option de simulation des taxes
105 softime 10573 &{param_args} = Create Dictionary
106 softime 17036 ... delete=true
107     ... libelle=option_simulation_taxes
108     ... om_collectivite=agglo
109     Gerer le paramètre par WS ${param_args}
110 softime 6929
111    
112     Création d'un dossier d'instruction après paramétrage des taxes et sans l'option activée
113    
114     [Documentation] Permet de vérifier les actions utilisant le paramétrage des
115     ... taxes si un paramétrage est renseigné et que l'option est desactivée.
116    
117     Depuis la page d'accueil admin admin
118     &{args_taxes} = Create Dictionary
119     ... om_collectivite=MARSEILLE
120     ... val_forf_surf_cstr=705
121     ... val_forf_empl_tente_carav_rml=3000
122     ... val_forf_empl_hll=10000
123     ... val_forf_surf_piscine=200
124     ... val_forf_nb_eolienne=3000
125     ... val_forf_surf_pann_photo=10
126     ... val_forf_nb_parking_ext=2000
127     ... tx_depart=2.00
128     ... tx_comm_secteur_1=1.00
129     ... tx_rap=0.40
130     Ajouter le paramétrage des taxes ${args_taxes}
131    
132     #
133     &{args_petitionnaire} = Create Dictionary
134     ... particulier_nom=Labossière
135     ... particulier_prenom=Arthur
136 softime 7067 ... om_collectivite=MARSEILLE
137 softime 6929
138     &{args_demande} = 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 softime 7067 ... om_collectivite=MARSEILLE
142     ${di_not_for_suite} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
143 softime 6929
144     Depuis la page d'accueil instr instr
145     Depuis le contexte du dossier d'instruction ${di_not_for_suite}
146     # On vérifie que le fieldset de simulation des taxes n'est pas accessible
147     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
148     # On vérifie que la modification des données techniques ne provoque pas
149     # d'erreur
150 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
151 softime 6929 # On clique sur l'action modifier
152     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
153     # On valide le formulaire
154     Click On Submit Button In Subform
155     # On vérifie le message affiché à l'utilisateur
156     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
157 softime 7996 La page ne doit pas contenir d'erreur
158 softime 6929 Click On Back Button In Subform
159     # On vérifie que la modification du dossier d'instruction ne provoque pas
160     # d'erreur
161     Click On Form Portlet Action dossier_instruction modifier
162     # On valide le formulaire
163     Click On Submit Button
164     # On vérifie le message affiché à l'utilisateur
165     Valid Message Should Be Vos modifications ont bien été enregistrées.
166 softime 7996 La page ne doit pas contenir d'erreur
167 softime 6929
168    
169 mbroquet 3730 Ajout de la demande avec secteur sélectionné automatiquement
170    
171     [Documentation] Ajoute une demande lorsque la taxe d'aménagement est
172     ... paramétrée avec un seul secteur.
173    
174 softime 6929 # On désactive l'option de simulation des taxes
175 softime 10573 &{param_values} = Create Dictionary
176     ... libelle=option_simulation_taxes
177     ... valeur=true
178     ... om_collectivite=agglo
179 softime 17036 Gerer le paramètre par WS ${param_values}
180 softime 6929
181 mbroquet 3730 #
182     &{args_petitionnaire} = Create Dictionary
183     ... particulier_nom=De Riv
184     ... particulier_prenom=Géralt
185 softime 7067 ... om_collectivite=MARSEILLE
186 mbroquet 3730
187     &{args_demande} = Create Dictionary
188     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
189     ... demande_type=Dépôt Initial
190 softime 7067 ... om_collectivite=MARSEILLE
191    
192     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
193 mbroquet 3730 Set Suite Variable ${di}
194 softime 7067
195     Depuis la page d'accueil guichet guichet
196     Depuis le contexte du dossier d'instruction ${di}
197 mbroquet 3730 # On vérifie le fil d'Ariane
198 softime 17036 Le titre de la page doit être Instruction > Dossiers D'instruction > ${di} DE RIV GÉRALT
199 mbroquet 3730 # On déplie le fieldset de la taxe d'aménagement
200 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
201 mbroquet 3730 # On vérifie que le secteur 1 est sélectionné
202     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 1
203    
204    
205     Modification des données techniques du dossier d'instruction
206    
207     [Documentation] Modifie les données techniques du dossier d'instruction
208 softime 6929 ... pour lancer le calcul automatique des taxes.
209 mbroquet 3730
210     #
211 softime 6929 Depuis la page d'accueil instr instr
212     &{args_dt_taxes} = Create Dictionary
213 softime 13528 ... tax_surf_tot_cstr=${160}
214     ... tax_su_princ_surf1=${160}
215     ... tax_sup_bass_pisc_cr=${50}
216     ... tax_am_statio_ext_cr=${2}
217 softime 13137 ... tax_terrassement_arch=true
218 softime 13528 ... mtn_exo_ta_part_commu=${100}
219     ... mtn_exo_ta_part_depart=${100}
220     ... mtn_exo_ta_part_reg=${0}
221     ... mtn_exo_rap=${10}
222 softime 6929 Modifier les données techniques pour le calcul des impositions ${di} ${args_dt_taxes}
223 mbroquet 3730 # On clique sur le bouton retour
224     Click On Back Button In Subform
225     #
226     Depuis le contexte du dossier d'instruction ${di}
227     # On déplie le fieldset de la taxe d'aménagement
228 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
229 mbroquet 3730 # Vérifie les montants
230     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 1
231 softime 6929 Element Should Contain css=#tax_mtn_part_commu 815
232     Element Should Contain css=#tax_mtn_part_commu_sans_exo 915
233     Element Should Contain css=#tax_mtn_part_depart 1731
234     Element Should Contain css=#tax_mtn_part_depart_sans_exo 1831
235     Element Should Contain css=#tax_mtn_total 2546
236     Element Should Contain css=#tax_mtn_total_sans_exo 2746
237 softime 13137 Element Should Contain css=#tax_mtn_rap 356
238     Element Should Contain css=#tax_mtn_rap_sans_exo 366
239 mbroquet 3730
240    
241     Modification du secteur du dossier d'instruction
242    
243     [Documentation] Modifie le secteur du dossier d'instruction pour relancer
244     ... le calcul automatique des taxes.
245    
246 jymadier 4169 Depuis la page d'accueil admin admin
247 softime 6929 &{args_taxes} = Create Dictionary
248     ... om_collectivite=MARSEILLE
249     ... tx_comm_secteur_2=2.00
250     Modifier le paramétrage des taxes ${args_taxes}
251 mbroquet 3730 #
252 softime 6929 Depuis la page d'accueil instr instr
253 softime 6272 &{args_di} = Create Dictionary
254     ... tax_secteur=Secteur 2
255     Modifier le dossier d'instruction ${di} ${args_di}
256 mbroquet 3730 #
257     Depuis le contexte du dossier d'instruction ${di}
258     # On vérifie que le secteur 2 est sélectionné
259 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 2
260 softime 10573 # On déplie le fieldset de la taxe d'aménagement
261     Open Fieldset dossier_instruction simulation-des-taxes
262 mbroquet 3730 # Vérifie les montants
263 softime 6929 Element Should Contain css=#tax_mtn_part_commu 1731
264     Element Should Contain css=#tax_mtn_part_commu_sans_exo 1831
265     Element Should Contain css=#tax_mtn_part_depart 1731
266     Element Should Contain css=#tax_mtn_part_depart_sans_exo 1831
267     Element Should Contain css=#tax_mtn_total 3462
268     Element Should Contain css=#tax_mtn_total_sans_exo 3662
269 softime 13137 Element Should Contain css=#tax_mtn_rap -10
270     Element Should Contain css=#tax_mtn_rap_sans_exo 0
271 mbroquet 3730
272    
273     Vérification du montant liquidé de la part régionale
274    
275     [Documentation] Si la commune se situe en Île-de-France, le dossier
276     ... d'instruction est soumis à une taxe en plus, la part régionale.
277    
278 jymadier 4169 Depuis la page d'accueil admin admin
279 softime 6929 &{args_taxes} = Create Dictionary
280     ... om_collectivite=MARSEILLE
281     ... tx_reg=0.25
282     ... en_ile_de_france=true
283     Modifier le paramétrage des taxes ${args_taxes}
284 mbroquet 3730 #
285 softime 6929 Depuis la page d'accueil instr instr
286 mbroquet 3730 Depuis le contexte du dossier d'instruction ${di}
287 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
288 mbroquet 3730 # On clique sur l'action modifier
289 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
290 mbroquet 3730 # On valide le formulaire
291     Click On Submit Button In Subform
292     # On vérifie le message affiché à l'utilisateur
293 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
294 mbroquet 3730 # On clique sur le bouton retour
295     Click On Back Button In Subform
296     #
297     Depuis le contexte du dossier d'instruction ${di}
298     # On déplie le fieldset de la taxe d'aménagement
299 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
300 mbroquet 3730 # On vérifie que le montant de la taxe régionale existe
301 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_mtn_part_reg 228
302     Element Should Contain css=#tax_mtn_part_reg_sans_exo 228
303 mbroquet 3730 # On vérifie le montant total qui doit être modifié
304 softime 6929 Element Should Contain css=#tax_mtn_total 3690
305     Element Should Contain css=#tax_mtn_total_sans_exo 3890
306    
307    
308     Suppression d'un taux de secteur communal utilisé par un dossier
309    
310     [Documentation] Si on supprime le taux d'un secteur communal utilisé dans
311     ... un dossier d'instruction et qu'on modifie les données techniques pour
312     ... relancer le calcul, les montants doivent être vides car incalculable
313     ... sans le taux cummunal
314    
315     Depuis la page d'accueil admin admin
316     &{args_taxes} = Create Dictionary
317     ... om_collectivite=MARSEILLE
318     ... tx_comm_secteur_2=${EMPTY}
319     Modifier le paramétrage des taxes ${args_taxes}
320     #
321     Depuis la page d'accueil instr instr
322     Depuis le contexte du dossier d'instruction ${di}
323 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
324 softime 6929 # On clique sur l'action modifier
325     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
326     # On valide le formulaire
327     Click On Submit Button In Subform
328     # On vérifie le message affiché à l'utilisateur
329     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
330     # On clique sur le bouton retour
331     Click On Back Button In Subform
332     #
333     Depuis le contexte du dossier d'instruction ${di}
334     # On déplie le fieldset de la taxe d'aménagement
335     Open Fieldset dossier_instruction simulation-des-taxes
336     # On vérifie que les montants de la TA sont vides car incalculable
337     Element Should Contain css=#tax_mtn_part_commu ${EMPTY}
338     Element Should Contain css=#tax_mtn_part_commu_sans_exo ${EMPTY}
339     Element Should Contain css=#tax_mtn_part_depart ${EMPTY}
340     Element Should Contain css=#tax_mtn_part_depart_sans_exo ${EMPTY}
341     Element Should Contain css=#tax_mtn_total ${EMPTY}
342     Element Should Contain css=#tax_mtn_total_sans_exo ${EMPTY}
343    
344    
345     Désactivation de la simulation des taxes
346    
347     [Documentation] Si l'option de simulation des taxes est désactivée, on
348     ... vérifie que le fieldset n'est plus accessible et que la modification
349     ... des données techniques ne provoque pas d'erreur
350    
351 softime 10573 &{param_args} = Create Dictionary
352 softime 17036 ... delete=true
353     ... libelle=option_simulation_taxes
354     ... om_collectivite=agglo
355     Gerer le paramètre par WS ${param_args}
356 softime 6929
357     Depuis la page d'accueil instr instr
358     Depuis le contexte du dossier d'instruction ${di}
359     # On vérifie le fieldset n'est plus accessible
360     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
361     # On vérifie que la modification des données techniques ne provoque pas
362     # d'erreur
363 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
364 softime 6929 # On clique sur l'action modifier
365     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
366     # On valide le formulaire
367     Click On Submit Button In Subform
368     # On vérifie le message affiché à l'utilisateur
369     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
370 softime 7996 La page ne doit pas contenir d'erreur
371 softime 6929 Click On Back Button In Subform

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26