/[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 13137 - (hide annotations)
Thu Oct 27 20:34:03 2022 UTC (2 years, 3 months ago) by softime
File size: 17140 byte(s)
* Fusion de la branche d'intégration 5.14.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 jymadier 4169 Depuis la page d'accueil admin admin
60 softime 6929 # On active l'option de simulation des taxes
61 softime 10573 &{param_values} = Create Dictionary
62     ... libelle=option_simulation_taxes
63     ... valeur=true
64     ... om_collectivite=agglo
65     Ajouter le paramètre depuis le menu (surcharge) ${param_values}
66 mbroquet 3730
67 softime 6929 #
68     &{args_petitionnaire} = Create Dictionary
69     ... particulier_nom=Laux
70     ... particulier_prenom=Claudette
71 softime 7067 ... om_collectivite=MARSEILLE
72 mbroquet 3730
73 softime 6929 &{args_demande} = Create Dictionary
74     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
75     ... demande_type=Dépôt Initial
76 softime 7067 ... om_collectivite=MARSEILLE
77     ${di_not_for_suite} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
78 softime 6929
79     Depuis la page d'accueil instr instr
80     Depuis le contexte du dossier d'instruction ${di_not_for_suite}
81     # On vérifie que le fieldset de simulation des taxes n'est pas accessible
82     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
83     # On vérifie que la modification des données techniques ne provoque pas
84     # d'erreur
85 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
86 softime 6929 # On clique sur l'action modifier
87     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
88     # On valide le formulaire
89     Click On Submit Button In Subform
90     # On vérifie le message affiché à l'utilisateur
91     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
92 softime 7996 La page ne doit pas contenir d'erreur
93 softime 6929 Click On Back Button In Subform
94     # On vérifie que la modification du dossier d'instruction ne provoque pas
95     # d'erreur
96     Click On Form Portlet Action dossier_instruction modifier
97     # On valide le formulaire
98     Click On Submit Button
99     # On vérifie le message affiché à l'utilisateur
100     Valid Message Should Be Vos modifications ont bien été enregistrées.
101 softime 7996 La page ne doit pas contenir d'erreur
102 softime 6929
103     Depuis la page d'accueil admin admin
104     # On désactive l'option de simulation des taxes
105 softime 10573 &{param_args} = Create Dictionary
106     ... selection_col=libellé
107     ... search_value=option_simulation_taxes
108     ... click_value=agglo
109     Supprimer le paramètre (surcharge) ${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 Depuis la page d'accueil admin admin
175     # On désactive l'option de simulation des taxes
176 softime 10573 &{param_values} = Create Dictionary
177     ... libelle=option_simulation_taxes
178     ... valeur=true
179     ... om_collectivite=agglo
180     Ajouter le paramètre depuis le menu (surcharge) ${param_values}
181 softime 6929
182 mbroquet 3730 #
183     &{args_petitionnaire} = Create Dictionary
184     ... particulier_nom=De Riv
185     ... particulier_prenom=Géralt
186 softime 7067 ... om_collectivite=MARSEILLE
187 mbroquet 3730
188     &{args_demande} = Create Dictionary
189     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
190     ... demande_type=Dépôt Initial
191 softime 7067 ... om_collectivite=MARSEILLE
192    
193     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
194 mbroquet 3730 Set Suite Variable ${di}
195 softime 7067
196     Depuis la page d'accueil guichet guichet
197     Depuis le contexte du dossier d'instruction ${di}
198 mbroquet 3730 # On vérifie le fil d'Ariane
199     Page Title Should Be Instruction > Dossiers D'instruction > ${di} DE RIV GÉRALT
200     # On déplie le fieldset de la taxe d'aménagement
201 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
202 mbroquet 3730 # On vérifie que le secteur 1 est sélectionné
203     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 1
204    
205    
206     Modification des données techniques du dossier d'instruction
207    
208     [Documentation] Modifie les données techniques du dossier d'instruction
209 softime 6929 ... pour lancer le calcul automatique des taxes.
210 mbroquet 3730
211     #
212 softime 6929 Depuis la page d'accueil instr instr
213     &{args_dt_taxes} = Create Dictionary
214     ... tax_surf_tot_cstr=160
215     ... tax_su_princ_surf1=160
216     ... tax_sup_bass_pisc_cr=50
217     ... tax_am_statio_ext_cr=2
218 softime 13137 ... tax_terrassement_arch=true
219 softime 6929 ... mtn_exo_ta_part_commu=100
220     ... mtn_exo_ta_part_depart=100
221     ... mtn_exo_ta_part_reg=0
222 softime 13137 ... mtn_exo_rap=10
223 softime 6929 Modifier les données techniques pour le calcul des impositions ${di} ${args_dt_taxes}
224 mbroquet 3730 # On clique sur le bouton retour
225     Click On Back Button In Subform
226     #
227     Depuis le contexte du dossier d'instruction ${di}
228     # On déplie le fieldset de la taxe d'aménagement
229 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
230 mbroquet 3730 # Vérifie les montants
231     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 1
232 softime 6929 Element Should Contain css=#tax_mtn_part_commu 815
233     Element Should Contain css=#tax_mtn_part_commu_sans_exo 915
234     Element Should Contain css=#tax_mtn_part_depart 1731
235     Element Should Contain css=#tax_mtn_part_depart_sans_exo 1831
236     Element Should Contain css=#tax_mtn_total 2546
237     Element Should Contain css=#tax_mtn_total_sans_exo 2746
238 softime 13137 Element Should Contain css=#tax_mtn_rap 356
239     Element Should Contain css=#tax_mtn_rap_sans_exo 366
240 mbroquet 3730
241    
242     Modification du secteur du dossier d'instruction
243    
244     [Documentation] Modifie le secteur du dossier d'instruction pour relancer
245     ... le calcul automatique des taxes.
246    
247 jymadier 4169 Depuis la page d'accueil admin admin
248 softime 6929 &{args_taxes} = Create Dictionary
249     ... om_collectivite=MARSEILLE
250     ... tx_comm_secteur_2=2.00
251     Modifier le paramétrage des taxes ${args_taxes}
252 mbroquet 3730 #
253 softime 6929 Depuis la page d'accueil instr instr
254 softime 6272 &{args_di} = Create Dictionary
255     ... tax_secteur=Secteur 2
256     Modifier le dossier d'instruction ${di} ${args_di}
257 mbroquet 3730 #
258     Depuis le contexte du dossier d'instruction ${di}
259     # On vérifie que le secteur 2 est sélectionné
260 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_secteur Secteur 2
261 softime 10573 # On déplie le fieldset de la taxe d'aménagement
262     Open Fieldset dossier_instruction simulation-des-taxes
263 mbroquet 3730 # Vérifie les montants
264 softime 6929 Element Should Contain css=#tax_mtn_part_commu 1731
265     Element Should Contain css=#tax_mtn_part_commu_sans_exo 1831
266     Element Should Contain css=#tax_mtn_part_depart 1731
267     Element Should Contain css=#tax_mtn_part_depart_sans_exo 1831
268     Element Should Contain css=#tax_mtn_total 3462
269     Element Should Contain css=#tax_mtn_total_sans_exo 3662
270 softime 13137 Element Should Contain css=#tax_mtn_rap -10
271     Element Should Contain css=#tax_mtn_rap_sans_exo 0
272 mbroquet 3730
273    
274     Vérification du montant liquidé de la part régionale
275    
276     [Documentation] Si la commune se situe en Île-de-France, le dossier
277     ... d'instruction est soumis à une taxe en plus, la part régionale.
278    
279 jymadier 4169 Depuis la page d'accueil admin admin
280 softime 6929 &{args_taxes} = Create Dictionary
281     ... om_collectivite=MARSEILLE
282     ... tx_reg=0.25
283     ... en_ile_de_france=true
284     Modifier le paramétrage des taxes ${args_taxes}
285 mbroquet 3730 #
286 softime 6929 Depuis la page d'accueil instr instr
287 mbroquet 3730 Depuis le contexte du dossier d'instruction ${di}
288 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
289 mbroquet 3730 # On clique sur l'action modifier
290 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
291 mbroquet 3730 # On valide le formulaire
292     Click On Submit Button In Subform
293     # On vérifie le message affiché à l'utilisateur
294 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
295 mbroquet 3730 # On clique sur le bouton retour
296     Click On Back Button In Subform
297     #
298     Depuis le contexte du dossier d'instruction ${di}
299     # On déplie le fieldset de la taxe d'aménagement
300 softime 6929 Open Fieldset dossier_instruction simulation-des-taxes
301 mbroquet 3730 # On vérifie que le montant de la taxe régionale existe
302 softime 6929 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tax_mtn_part_reg 228
303     Element Should Contain css=#tax_mtn_part_reg_sans_exo 228
304 mbroquet 3730 # On vérifie le montant total qui doit être modifié
305 softime 6929 Element Should Contain css=#tax_mtn_total 3690
306     Element Should Contain css=#tax_mtn_total_sans_exo 3890
307    
308    
309     Suppression d'un taux de secteur communal utilisé par un dossier
310    
311     [Documentation] Si on supprime le taux d'un secteur communal utilisé dans
312     ... un dossier d'instruction et qu'on modifie les données techniques pour
313     ... relancer le calcul, les montants doivent être vides car incalculable
314     ... sans le taux cummunal
315    
316     Depuis la page d'accueil admin admin
317     &{args_taxes} = Create Dictionary
318     ... om_collectivite=MARSEILLE
319     ... tx_comm_secteur_2=${EMPTY}
320     Modifier le paramétrage des taxes ${args_taxes}
321     #
322     Depuis la page d'accueil instr instr
323     Depuis le contexte du dossier d'instruction ${di}
324 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
325 softime 6929 # On clique sur l'action modifier
326     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
327     # On valide le formulaire
328     Click On Submit Button In Subform
329     # On vérifie le message affiché à l'utilisateur
330     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
331     # On clique sur le bouton retour
332     Click On Back Button In Subform
333     #
334     Depuis le contexte du dossier d'instruction ${di}
335     # On déplie le fieldset de la taxe d'aménagement
336     Open Fieldset dossier_instruction simulation-des-taxes
337     # On vérifie que les montants de la TA sont vides car incalculable
338     Element Should Contain css=#tax_mtn_part_commu ${EMPTY}
339     Element Should Contain css=#tax_mtn_part_commu_sans_exo ${EMPTY}
340     Element Should Contain css=#tax_mtn_part_depart ${EMPTY}
341     Element Should Contain css=#tax_mtn_part_depart_sans_exo ${EMPTY}
342     Element Should Contain css=#tax_mtn_total ${EMPTY}
343     Element Should Contain css=#tax_mtn_total_sans_exo ${EMPTY}
344    
345    
346     Désactivation de la simulation des taxes
347    
348     [Documentation] Si l'option de simulation des taxes est désactivée, on
349     ... vérifie que le fieldset n'est plus accessible et que la modification
350     ... des données techniques ne provoque pas d'erreur
351    
352     Depuis la page d'accueil admin admin
353 softime 10573 &{param_args} = Create Dictionary
354     ... selection_col=libellé
355     ... search_value=option_simulation_taxes
356     ... click_value=agglo
357     Supprimer le paramètre (surcharge) ${param_args}
358 softime 6929
359     Depuis la page d'accueil instr instr
360     Depuis le contexte du dossier d'instruction ${di}
361     # On vérifie le fieldset n'est plus accessible
362     Page Should Not Contain Element css=#fieldset-form-dossier_instruction-simulation-des-taxes
363     # On vérifie que la modification des données techniques ne provoque pas
364     # d'erreur
365 mbideau 8661 Click On Form Portlet Action dossier_instruction donnees_techniques modale
366 softime 6929 # On clique sur l'action modifier
367     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier
368     # On valide le formulaire
369     Click On Submit Button In Subform
370     # On vérifie le message affiché à l'utilisateur
371     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Vos modifications ont bien été enregistrées.
372 softime 7996 La page ne doit pas contenir d'erreur
373 softime 6929 Click On Back Button In Subform

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26