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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26