/[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 6929 - (hide annotations)
Thu Jun 15 16:57:15 2017 UTC (7 years, 7 months ago) by softime
File size: 16472 byte(s)
* Merge de la 4.2.0

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26