1 |
cgarcin |
12708 |
*** Settings *** |
2 |
|
|
Documentation Test sur les sous dossiers. |
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 |
|
|
*** Test Cases *** |
11 |
|
|
Paramétrage d'un sous dossier |
12 |
|
|
[Documentation] Paramètre un type de dossier pour un sous-dossier et un type de |
13 |
|
|
... demande lié à ce type de dossier. |
14 |
|
|
... Vérifie qu'une fois le sous dossier paramétré, il est accessible depuis l'onglet |
15 |
|
|
... sous-dossier des dossiers compatibles. |
16 |
|
|
... Test également les vérifications faites lors du paramétrage des sous-dossiers. |
17 |
|
|
... Paramétrage du type de dossier : |
18 |
|
|
... - si la case "sous_dossier" est cochée alors la case "suffixe" doit obligatoirement |
19 |
|
|
... l'être aussi |
20 |
|
|
... - si la case "sous_dossier" est cochée alors les éléments de "Mises à jour des |
21 |
|
|
... données du dossier d'autorisation" ne doivent pas être coché |
22 |
|
|
... Paramétrage du type de demande : |
23 |
cgarcin |
12768 |
... - si la demande concerne un "sous_dossier" alors la "nature de la |
24 |
cgarcin |
12708 |
... demande" doit obligatoirement être "dossier existant" |
25 |
|
|
|
26 |
|
|
Depuis la page d'accueil admin admin |
27 |
|
|
|
28 |
|
|
# Test les vérifications faite lors de l'ajout d'un type de sous dossier. |
29 |
|
|
Depuis le listing dossier_instruction_type |
30 |
|
|
Click On Add Button |
31 |
|
|
|
32 |
|
|
@{di_compatibles} = Create List |
33 |
|
|
... PCI - P - Permis de construire pour une maison individuelle et / ou ses annexes |
34 |
|
|
# Cas 1 : sous-dossier sans suffixe coché |
35 |
|
|
&{args_type_di} = Create Dictionary |
36 |
|
|
... code=SDT |
37 |
|
|
... libelle=Sous Dossier Test |
38 |
|
|
... sous_dossier=true |
39 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles} |
40 |
|
|
Saisir type de dossier d'instruction ${args_type_di} |
41 |
|
|
# Valide le formulaire et vérifie le message d'erreur |
42 |
|
|
Click Element Until Message |
43 |
|
|
... css=#formulaire div.formControls input[type="submit"] |
44 |
|
|
... L'affichage du suffixe du numéro de dossier est obligatoire pour les sous-dossiers. |
45 |
|
|
... css=div.message.ui-state-error |
46 |
|
|
|
47 |
|
|
# Cas 2 : sous-dossier avec mises à jour des données du dossier d'autorisation |
48 |
|
|
&{args_type_di} = Create Dictionary |
49 |
|
|
... code=SDT |
50 |
|
|
... libelle=Sous Dossier Test |
51 |
|
|
... sous_dossier=true |
52 |
|
|
... suffixe=true |
53 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles} |
54 |
|
|
... maj_da_localisation=true |
55 |
|
|
Saisir type de dossier d'instruction ${args_type_di} |
56 |
|
|
# Valide le formulaire et vérifie le message d'erreur |
57 |
|
|
Click Element Until Message |
58 |
|
|
... css=#formulaire div.formControls input[type="submit"] |
59 |
|
|
... L'évolution d'un sous-dossier ne dois pas entrainer de mise à jour du dossier d'autorisation. |
60 |
|
|
... css=div.message.ui-state-error |
61 |
|
|
|
62 |
|
|
# Ajout du nouveau type de sous dossier |
63 |
|
|
&{args_type_di} = Create Dictionary |
64 |
|
|
... code=SDT |
65 |
|
|
... libelle=Sous Dossier Test |
66 |
|
|
... sous_dossier=true |
67 |
|
|
... suffixe=true |
68 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles} |
69 |
|
|
... maj_da_localisation=false |
70 |
|
|
Saisir type de dossier d'instruction ${args_type_di} |
71 |
|
|
Click On Submit Button |
72 |
|
|
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
73 |
|
|
La page ne doit pas contenir d'erreur |
74 |
|
|
|
75 |
|
|
# Test les vérifications faite lors de l'ajout d'un type de demande lié au sous dossier. |
76 |
|
|
Depuis le tableau des types de demandes |
77 |
|
|
Click On Add Button |
78 |
|
|
|
79 |
|
|
# Cas 1 : type de demande lié à un sous-dossier ayant pour nature "Nouveau dossier" |
80 |
|
|
@{etats_autorises} = Create List |
81 |
|
|
... delai de notification envoye |
82 |
|
|
&{args_demande_type} = Create Dictionary |
83 |
|
|
... code=TESTSD |
84 |
|
|
... libelle=Test demande sous dossier |
85 |
|
|
... groupe=Autorisation ADS |
86 |
|
|
... dossier_autorisation_type_detaille=PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
87 |
|
|
... demande_nature=Nouveau dossier |
88 |
|
|
... etats_autorises=@{etats_autorises} |
89 |
cgarcin |
12768 |
... dossier_instruction_type=Sous Dossier Test |
90 |
cgarcin |
12708 |
... evenement=Notification de delai |
91 |
|
|
Saisir le type de demande ${args_demande_type} |
92 |
|
|
# Valide le formulaire et vérifie le message d'erreur |
93 |
|
|
Click Element Until Message |
94 |
|
|
... css=#formulaire div.formControls input[type="submit"] |
95 |
|
|
... Les demandes associées à des sous-dossiers sont obligatoirement des demandes sur dossier existant. |
96 |
|
|
... css=div.message.ui-state-error |
97 |
|
|
|
98 |
|
|
# Création du type de demande associée au sous dossier |
99 |
|
|
&{args_demande_type} = Create Dictionary |
100 |
|
|
... code=TESTSD |
101 |
|
|
... libelle=Test demande sous dossier |
102 |
|
|
... groupe=Autorisation ADS |
103 |
|
|
... dossier_autorisation_type_detaille=PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
104 |
|
|
... demande_nature=Dossier existant |
105 |
|
|
... etats_autorises=@{etats_autorises} |
106 |
cgarcin |
12768 |
... dossier_instruction_type=Sous Dossier Test |
107 |
cgarcin |
12708 |
... evenement=Notification de delai |
108 |
|
|
Saisir le type de demande ${args_demande_type} |
109 |
|
|
Click On Submit Button |
110 |
|
|
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
111 |
|
|
La page ne doit pas contenir d'erreur |
112 |
|
|
|
113 |
|
|
# Vérification de l'affichage des listings de sous dossier |
114 |
|
|
&{args_petitionnaire} = Create Dictionary |
115 |
|
|
... particulier_civilite=Madame |
116 |
cgarcin |
12815 |
... particulier_nom=Test ajout |
117 |
cgarcin |
12708 |
... particulier_prenom=Sous Dossier |
118 |
|
|
... om_collectivite=MARSEILLE |
119 |
|
|
... particulier_date_naissance=20/01/1976 |
120 |
|
|
... particulier_commune_naissance=MULHOUSE |
121 |
|
|
... particulier_departement_naissance=HAUT-RHIN |
122 |
|
|
... particulier_pays_naissance=FRANCE |
123 |
|
|
... numero=89 |
124 |
|
|
... voie=rue des Coudriers |
125 |
|
|
... complement=cplmt |
126 |
|
|
... lieu_dit=Lieu_dit |
127 |
|
|
... localite=MULHOUSE |
128 |
|
|
... code_postal=68100 |
129 |
|
|
... bp=1 |
130 |
|
|
... cedex=2 |
131 |
|
|
... pays=FRANCE |
132 |
|
|
... division_territoriale=div |
133 |
|
|
... telephone_fixe=0447129800 |
134 |
|
|
... telephone_mobile=0336018799 |
135 |
|
|
... indicatif=+33 |
136 |
|
|
... fax=fax |
137 |
|
|
... [email protected] |
138 |
|
|
... notification=t |
139 |
|
|
@{ref_cad} = Create List 000 0A 0001 |
140 |
|
|
&{args_demande} = Create Dictionary |
141 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
142 |
|
|
... demande_type=Dépôt Initial |
143 |
|
|
... om_collectivite=MARSEILLE |
144 |
|
|
... terrain_adresse_voie_numero=24 |
145 |
|
|
... terrain_adresse_voie=rue des marmottons |
146 |
|
|
... terrain_adresse_lieu_dit=Le pré des marmottons |
147 |
|
|
... terrain_adresse_code_postal=13333 |
148 |
|
|
... terrain_adresse_localite=Marmotte Vallée |
149 |
|
|
... terrain_references_cadastrales=${ref_cad} |
150 |
|
|
${dossier_parent} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
151 |
|
|
Set Suite Variable ${dossier_parent} |
152 |
cgarcin |
12815 |
|
153 |
|
|
# L'onglet des sous-dossier ne dois pas être visible tant que le mode |
154 |
|
|
# service consulté n'est pas actif |
155 |
|
|
Depuis le contexte du dossier d'instruction ${dossier_parent} |
156 |
|
|
Page Should Not Contain sous-dossier |
157 |
|
|
|
158 |
|
|
# activation de mode service consulté, l'onglet dois maintenant être |
159 |
|
|
# visible |
160 |
|
|
&{om_param} = Create Dictionary |
161 |
|
|
... libelle=option_mode_service_consulte |
162 |
|
|
... valeur=true |
163 |
|
|
... om_collectivite=agglo |
164 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${om_param} |
165 |
cgarcin |
12708 |
Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent} |
166 |
|
|
Element Should Contain css=#sousform-sous_dossier sous dossier test |
167 |
|
|
|
168 |
|
|
|
169 |
|
|
Création de sous dossier |
170 |
|
|
[Documentation] Utilise le type de sous-dossier et le dossier paramétré précedemment. |
171 |
|
|
... Ce test vérifie : |
172 |
|
|
... - l'organisation et l'affichage des listings des sous-dossiers, |
173 |
|
|
... - l'ajout et l'affichage d'un sous-dossier, |
174 |
|
|
... - la numérotation des sous-dossiers et l'affichage du fil d'ariane |
175 |
|
|
... - l'affectation automatique pour les sous-dossiers et les informations copiées du parent |
176 |
cgarcin |
12815 |
... - la supression des sous-dossiers |
177 |
cgarcin |
12708 |
|
178 |
|
|
Depuis la page d'accueil admin admin |
179 |
cgarcin |
12815 |
# Activation de l'option de suppression des dossiers pour tester celle des sous-dossier |
180 |
|
|
&{om_param} = Create Dictionary |
181 |
|
|
... libelle=option_suppression_dossier_instruction |
182 |
|
|
... valeur=true |
183 |
|
|
... om_collectivite=agglo |
184 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${om_param} |
185 |
|
|
|
186 |
cgarcin |
12708 |
# Paramétrage d'un deuxième type de sous-dossier |
187 |
|
|
${codeSsDossier} = Set Variable SDTA |
188 |
|
|
@{di_compatibles} = Create List |
189 |
|
|
... PCI - P - Permis de construire pour une maison individuelle et / ou ses annexes |
190 |
|
|
&{args_type_di} = Create Dictionary |
191 |
|
|
... code=${codeSsDossier} |
192 |
|
|
... libelle=Sous Dossier Test Ajout |
193 |
|
|
... sous_dossier=true |
194 |
|
|
... suffixe=true |
195 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles} |
196 |
|
|
... maj_da_localisation=false |
197 |
|
|
Ajouter type de dossier d'instruction ${args_type_di} |
198 |
|
|
|
199 |
|
|
&{args_demande_type} = Create Dictionary |
200 |
|
|
... code=TEST${codeSsDossier} |
201 |
|
|
... libelle=Test ajout sous dossier |
202 |
|
|
... groupe=Autorisation ADS |
203 |
|
|
... dossier_autorisation_type_detaille=PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
204 |
|
|
... demande_nature=Dossier existant |
205 |
cgarcin |
12768 |
... dossier_instruction_type=Sous Dossier Test Ajout |
206 |
cgarcin |
12708 |
... evenement=Notification de delai |
207 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
208 |
|
|
|
209 |
|
|
# Accès au listing des sous-dossier et vérification de l'affichage |
210 |
|
|
${libSsDossierTest} = Set Variable sous_dossier_test |
211 |
|
|
${libSsDossierTestAjout} = Set Variable sous_dossier_test_ajout |
212 |
|
|
Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent} |
213 |
|
|
Element Should Contain css=#sousform-sous_dossier_${libSsDossierTest} sous dossier test |
214 |
|
|
Element Should Contain css=#sousform-sous_dossier_${libSsDossierTestAjout} sous dossier test ajout |
215 |
|
|
|
216 |
|
|
# Création, affichage d'un sous-dossier, vérification de la numérotation du dossier et du fil d'Ariane |
217 |
cgarcin |
12768 |
Ajouter le sous-dossier au dossier ${libSsDossierTestAjout} |
218 |
cgarcin |
12708 |
# Vérification du numéro de dossier |
219 |
cgarcin |
12768 |
Wait Until Element Contains css=#title > h2 Instruction > Sous Dossier Test Ajout > ${dossier_parent} > ${codeSsDossier}01 |
220 |
|
|
Element Should Contain css=#dossier_libelle ${dossier_parent} ${codeSsDossier}01 |
221 |
cgarcin |
12708 |
|
222 |
|
|
# Le sous onglet sous-dossier ne dois pas être visible |
223 |
cgarcin |
12815 |
Page Should Not Contain Element css=li.ui-state-default.ui-corner-top a#sous_dossier |
224 |
cgarcin |
12708 |
|
225 |
|
|
# Vérifie que les infos copiées du dossier d'instruction sont présente : |
226 |
|
|
# - infos de localisation |
227 |
|
|
# - infos des demandeurs |
228 |
cgarcin |
12768 |
Open Fieldset sous_dossier localisation |
229 |
cgarcin |
12708 |
Element Should Contain css=#terrain_adresse_voie_numero 24 |
230 |
|
|
Element Should Contain css=#terrain_adresse_voie rue des marmottons |
231 |
|
|
Element Should Contain css=#terrain_adresse_lieu_dit Le pré des marmottons |
232 |
|
|
Element Should Contain css=#terrain_adresse_code_postal 13333 |
233 |
|
|
Element Should Contain css=#terrain_adresse_localite Marmotte Vallée |
234 |
|
|
Element Should Contain css=.reference-cadastrale-0 0000A0001 |
235 |
|
|
|
236 |
|
|
Open Fieldset dossier_instruction demandeur |
237 |
|
|
Element Should Contain |
238 |
|
|
... css=#fieldset-form-dossier_instruction-demandeur .synthese_demandeur |
239 |
cgarcin |
12815 |
... Madame Test ajout Sous Dossier\n89 rue des Coudriers cplmt\nLieu_dit\n68100 MULHOUSE 1 2\ndiv FRANCE\n0447129800 0336018799\[email protected] (Accepte les couriels)\nNé le 20/01/1976 à MULHOUSE HAUT-RHIN FRANCE |
240 |
cgarcin |
12708 |
|
241 |
|
|
# Vérifie l'affectation du sous-dossier |
242 |
|
|
Element Should Contain css=#instructeur Louis Laurent |
243 |
|
|
Element Should Contain css=#division subdivision H |
244 |
cgarcin |
12815 |
|
245 |
|
|
# Ajout d'un second sous-dossier et vérification que le premier ne peut pas |
246 |
|
|
# être supprimer et que le deuxième peut l'être. |
247 |
|
|
On clique sur l'onglet main DI |
248 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
249 |
|
|
Click On Back Button |
250 |
|
|
Ajouter le sous-dossier au dossier ${libSsDossierTestAjout} |
251 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
252 |
|
|
Portlet Action Should Be In Form sous_dossier supprimer |
253 |
|
|
Click On Back Button |
254 |
|
|
# retour sur le premier sous-dossier et vérification de l'affichage de l'action |
255 |
|
|
${libelle_sans_espace} = Sans espace ${dossier_parent} |
256 |
|
|
Click On Link css=#sousform-sous_dossier_${libSsDossierTestAjout} .firstcol a[href$="idx=${libelle_sans_espace}${codeSsDossier}01"] |
257 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
258 |
|
|
Portlet Action Should Not Be In Form sous_dossier supprimer |
259 |
|
|
Click On Back Button |
260 |
|
|
# Suppression du sous dossier. |
261 |
|
|
Click On Link css=#sousform-sous_dossier_${libSsDossierTestAjout} .firstcol a[href$="idx=${libelle_sans_espace}${codeSsDossier}02"] |
262 |
|
|
Click On Form Portlet Action sous_dossier supprimer |
263 |
|
|
Click On Submit Button |
264 |
|
|
# Vérifie qu'on retombe bien sur le dossier d'instruction et que le sous-dossier n'existe plus |
265 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain TEST AJOUT SOUS DOSSIER |
266 |
|
|
Page Should Not Contain Element css=#sousform-sous_dossier_${libSsDossierTestAjout} .firstcol a[href$="idx=${libelle_sans_espace}${codeSsDossier}02"] |
267 |
cgarcin |
12708 |
|
268 |
cgarcin |
12815 |
# Réinitialisation des paramètres |
269 |
|
|
&{param_args} = Create Dictionary |
270 |
|
|
... selection_col=libellé |
271 |
|
|
... search_value=option_suppression_dossier_instruction |
272 |
|
|
... click_value=agglo |
273 |
|
|
Supprimer le paramètre (surcharge) ${param_args} |
274 |
cgarcin |
12708 |
|
275 |
|
|
Gestion des erreurs de paramétrage des sous dossiers |
276 |
|
|
[Documentation] Test 4 cas : |
277 |
|
|
... 1) Aucun type de sous-dossier n'est compatible avec le type de dossier consulté. |
278 |
|
|
... 2) Le type de sous-dossier n'a pas de type de demande associée |
279 |
|
|
... 3) Le sous-dossier à plusieurs type de demande associés |
280 |
|
|
... 4) Le dossier a des sous-dossier lié mais dont le type de sous-dossier n'est plus |
281 |
|
|
... lié à ce type de dossier. |
282 |
|
|
|
283 |
|
|
# Cas 1 : On créé un dossier de type CU. En accédant à l'onglet sous-dossier |
284 |
|
|
# un message doit être affiché indiquant qu'aucun type de sous dossier ne peut |
285 |
|
|
# être ajouté |
286 |
|
|
Depuis la page d'accueil admin admin |
287 |
|
|
&{args_petitionnaire} = Create Dictionary |
288 |
|
|
... particulier_nom=Test problème paramétrage |
289 |
|
|
... particulier_prenom=Sous Dossier |
290 |
|
|
... om_collectivite=MARSEILLE |
291 |
|
|
&{args_demande} = Create Dictionary |
292 |
|
|
... dossier_autorisation_type_detaille=Certificat d'urbanisme |
293 |
|
|
... demande_type=Dépôt Initial |
294 |
|
|
... om_collectivite=MARSEILLE |
295 |
|
|
${dossier_parent} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
296 |
|
|
Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent} |
297 |
|
|
Element Should Contain css=.message.ui-state-info Aucun sous-dossier n'est associé à ce type de dossier. |
298 |
|
|
|
299 |
|
|
|
300 |
|
|
# Cas 2 : On paramètre un type de sous dossier pour les CU mais aucun type de |
301 |
|
|
# demande n'est associé à ce type de dossier. |
302 |
|
|
# En accédant au dossier précedemment créé le listing des sous-dossiers doit |
303 |
|
|
# être visible mais le bouton d'ajout n'est pas présent. Un message doit être |
304 |
|
|
# affiché indiquant que le paramétrage de ce type de dossier est erroné. |
305 |
|
|
Depuis la page d'accueil admin admin |
306 |
|
|
@{di_compatibles} = Create List |
307 |
|
|
... CU - P - Certificat d'urbanisme |
308 |
|
|
&{args_type_di} = Create Dictionary |
309 |
|
|
... code=SDTP |
310 |
|
|
... libelle=Sous Dossier Test Param |
311 |
|
|
... sous_dossier=true |
312 |
|
|
... suffixe=true |
313 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles} |
314 |
|
|
... maj_da_localisation=false |
315 |
|
|
Ajouter type de dossier d'instruction ${args_type_di} |
316 |
|
|
Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent} |
317 |
|
|
Element Should Contain css=.message.ui-state-info Le paramétrage doit être corrigé pour que ce(s) sous-dossier(s) puisse(nt) être ajouté(s). |
318 |
|
|
Tab sous_dossier Should Not Contain Add Button |
319 |
|
|
|
320 |
|
|
|
321 |
|
|
# Cas 3 : On paramètre deux type de demande pour le sous dossier précedemment créé. |
322 |
|
|
# En accédant au dossier précedemment créé le listing des sous-dossiers doit |
323 |
|
|
# être visible mais le bouton d'ajout n'est pas présent. Un message doit être |
324 |
|
|
# affiché indiquant que le paramétrage de ce type de dossier est erroné. |
325 |
|
|
Depuis la page d'accueil admin admin |
326 |
|
|
@{etats_autorises} = Create List |
327 |
|
|
... delai de notification envoye |
328 |
|
|
&{args_demande_type} = Create Dictionary |
329 |
|
|
... code=TESTSDP1 |
330 |
|
|
... libelle=Test parametrage sous dossier 1 |
331 |
|
|
... groupe=Autorisation ADS |
332 |
|
|
... dossier_autorisation_type_detaille=CU (Certificat d'urbanisme) |
333 |
|
|
... demande_nature=Dossier existant |
334 |
|
|
... etats_autorises=@{etats_autorises} |
335 |
cgarcin |
12768 |
... dossier_instruction_type=Sous Dossier Test Param |
336 |
cgarcin |
12708 |
... evenement=Notification de delai |
337 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
338 |
|
|
|
339 |
|
|
&{args_demande_type} = Create Dictionary |
340 |
|
|
... code=TESTSDP2 |
341 |
|
|
... libelle=Test parametrage sous dossier 2 |
342 |
|
|
... groupe=Autorisation ADS |
343 |
|
|
... dossier_autorisation_type_detaille=CU (Certificat d'urbanisme) |
344 |
|
|
... demande_nature=Dossier existant |
345 |
|
|
... etats_autorises=@{etats_autorises} |
346 |
cgarcin |
12768 |
... dossier_instruction_type=Sous Dossier Test Param |
347 |
cgarcin |
12708 |
... evenement=Notification de delai |
348 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
349 |
|
|
Ajouter type de dossier d'instruction ${args_type_di} |
350 |
|
|
Depuis l'onglet des sous_dossiers du dossier d'instruction ${dossier_parent} |
351 |
|
|
Element Should Contain css=.message.ui-state-info Le paramétrage doit être corrigé pour que ce(s) sous-dossier(s) puisse(nt) être ajouté(s). |
352 |
|
|
Tab sous_dossier Should Not Contain Add Button |
353 |
|
|
|
354 |
cgarcin |
12815 |
# TODO : Il y a un bug sur la supression de demande qui empêche de supprimer les demandes. |
355 |
|
|
# Les cas suivant devront être traités après correction de ce bug |
356 |
cgarcin |
12708 |
# Suppression d'un type de demande. En accédant à l'onglet des sous-dossier le |
357 |
|
|
# message d'information ne dois plus être visible et le bouton d'ajout est présent. |
358 |
|
|
|
359 |
|
|
# Cas 4 : On ajoute un sous-dossier au dossier et on supprime le lien entre ce type |
360 |
|
|
# de sous dossier et ce type de dossier. Le sous-dossier est accessible dans un listing |
361 |
|
|
# particulier et le bouton d'ajout n'est pas accessible pour ce type de sous-dossier. |
362 |
|
|
|
363 |
cgarcin |
12815 |
# Réinitialisation du paramétrage |
364 |
|
|
&{param_args} = Create Dictionary |
365 |
|
|
... selection_col=libellé |
366 |
|
|
... search_value=option_mode_service_consulte |
367 |
|
|
... click_value=agglo |
368 |
|
|
Supprimer le paramètre (surcharge) ${param_args} |
369 |
cgarcin |
12708 |
|
370 |
cgarcin |
12815 |
Affichage des sous-dossiers par contexte |
371 |
|
|
[Documentation] Teste l'affichage des actions, des onglets et de la redirection |
372 |
|
|
... vers le contexte du dossier parent dans 3 cas : |
373 |
|
|
... - accès depuis un widget : on utilise le widget de recherche paramétrabme. |
374 |
|
|
... le sous-dossier (SD) ne dois pas apparaître dans ce widget. Le retour du SD |
375 |
|
|
... doit ramener sur le dossier parent puis sur le listing du widget. |
376 |
|
|
... - dossier d'instruction : |
377 |
|
|
... - dossier contentieux |
378 |
cgarcin |
12708 |
|
379 |
cgarcin |
12768 |
Depuis la page d'accueil admin admin |
380 |
cgarcin |
12815 |
# activation de mode service consulté, pour afficher l'onglet des sous-dossiers |
381 |
|
|
&{om_param} = Create Dictionary |
382 |
|
|
... libelle=option_mode_service_consulte |
383 |
|
|
... valeur=true |
384 |
|
|
... om_collectivite=agglo |
385 |
|
|
Ajouter ou modifier le paramètre depuis le menu ${om_param} |
386 |
cgarcin |
12768 |
|
387 |
|
|
# Ajout d'un tiers consulté pour avoir toutes les actions disponible sur le listing |
388 |
|
|
# des consultations |
389 |
|
|
&{args_tiers} = Create Dictionary |
390 |
|
|
... categorie_tiers_consulte=Catégorie Marseille |
391 |
|
|
... abrege=TNR_ACT |
392 |
|
|
... libelle=TNR ajout consultation tiers |
393 |
|
|
Ajouter le tiers consulte depuis le listing ${args_tiers} |
394 |
cgarcin |
12815 |
# Paramétrage d'un sous dossiers pour les infractions |
395 |
cgarcin |
12768 |
${codeSDCtx} = Set Variable SDTCTX |
396 |
|
|
@{di_compatibles_ctx} = Create List |
397 |
|
|
... IN - P - Infraction |
398 |
|
|
&{args_type_di} = Create Dictionary |
399 |
|
|
... code=${codeSDCtx} |
400 |
|
|
... libelle=Sous Dossier Test Ctx |
401 |
|
|
... sous_dossier=true |
402 |
|
|
... suffixe=true |
403 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles_ctx} |
404 |
|
|
... maj_da_localisation=false |
405 |
|
|
Ajouter type de dossier d'instruction ${args_type_di} |
406 |
|
|
|
407 |
|
|
&{args_demande_type} = Create Dictionary |
408 |
|
|
... code=TEST${codeSDCtx} |
409 |
|
|
... libelle=Test sous dossier ctx |
410 |
|
|
... groupe=Contentieux |
411 |
|
|
... dossier_autorisation_type_detaille=IN (Infraction) |
412 |
|
|
... demande_nature=Dossier existant |
413 |
|
|
... dossier_instruction_type=Sous Dossier Test Ctx |
414 |
|
|
... evenement=affichage_obligatoire |
415 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
416 |
|
|
|
417 |
|
|
|
418 |
cgarcin |
12815 |
# Affichage des sous-dossiers dans le contexte d'une infraction |
419 |
cgarcin |
12768 |
|
420 |
|
|
|
421 |
|
|
# Mise en place du contexte nécessaire pour accéder aux dossier contentieux |
422 |
cgarcin |
12815 |
# (infraction) |
423 |
cgarcin |
12768 |
&{args_contrevenant} = Create Dictionary |
424 |
|
|
... particulier_nom=Roch |
425 |
|
|
... particulier_prenom=Thibault |
426 |
|
|
... om_collectivite=MARSEILLE |
427 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
428 |
|
|
... contrevenant_principal=${args_contrevenant} |
429 |
|
|
&{args_demande} = Create Dictionary |
430 |
|
|
... dossier_autorisation_type_detaille=Infraction |
431 |
|
|
... demande_type=Dépôt Initial IN |
432 |
|
|
... om_collectivite=MARSEILLE |
433 |
|
|
${dossier_parent_inf} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
434 |
|
|
|
435 |
|
|
Depuis la page d'accueil assist assist |
436 |
cgarcin |
12815 |
Depuis le contexte du dossier infraction par recherche ${dossier_parent_inf} |
437 |
cgarcin |
12768 |
|
438 |
cgarcin |
12815 |
# Vérifie que les sous-onglets accessible sont bien les mêmes entre le dossier |
439 |
|
|
# et le sous-dossier |
440 |
cgarcin |
12768 |
# Récupération de la liste des onglets du DI moins l'onglet sous-dossier |
441 |
|
|
${onglets} = Get WebElements css=ul.ui-tabs-nav li a |
442 |
|
|
${onglet_ids}= Create List |
443 |
|
|
:FOR ${onglet} IN @{onglets} |
444 |
|
|
\ ${value}= Get Element Attribute ${onglet} id |
445 |
|
|
\ Append To List ${onglet_ids} ${value} |
446 |
|
|
Remove Values From List ${onglet_ids} sous_dossier |
447 |
|
|
|
448 |
|
|
Ajouter le sous-dossier au dossier sous_dossier_test_ctx |
449 |
|
|
# Récupération de la liste des onglets du sous DI |
450 |
|
|
${onglets_sd} = Get WebElements css=ul.ui-tabs-nav li a |
451 |
|
|
${onglet_sd_ids}= Create List |
452 |
|
|
:FOR ${onglet_sd} IN @{onglets_sd} |
453 |
|
|
\ ${value}= Get Element Attribute ${onglet_sd} id |
454 |
|
|
\ Append To List ${onglet_sd_ids} ${value} |
455 |
|
|
Lists Should Be Equal ${onglet_ids} ${onglet_sd_ids} |
456 |
|
|
|
457 |
cgarcin |
12815 |
# Pour chaque sous-onglet vérifie qu'il n'y a pas d'erreur et que les actions |
458 |
|
|
# et les éléments voulus sont tous présent |
459 |
|
|
# Onglet contraintes |
460 |
cgarcin |
12768 |
On clique sur l'onglet dossier_contrainte_contexte_ctx Contrainte(s) |
461 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_contrainte-corner-ajouter |
462 |
|
|
Click On Link css=a#action-soustab-dossier_contrainte-corner-ajouter |
463 |
|
|
La page ne doit pas contenir d'erreur |
464 |
|
|
Page Should Contain Contraintes liées au dossier |
465 |
|
|
Click On Back Button In SubForm |
466 |
cgarcin |
12815 |
# Onglet instruction |
467 |
cgarcin |
12768 |
On clique sur l'onglet instruction_contexte_ctx_inf Instruction |
468 |
|
|
Page Should Contain Element css=a#action-soustab-instruction_contexte_ctx_inf-corner-ajouter |
469 |
|
|
Click On Link css=a#action-soustab-instruction_contexte_ctx_inf-corner-ajouter |
470 |
|
|
La page ne doit pas contenir d'erreur |
471 |
|
|
Page Should Contain événement |
472 |
|
|
Click On Back Button In SubForm |
473 |
cgarcin |
12815 |
# Onglet message |
474 |
cgarcin |
12768 |
On clique sur l'onglet dossier_message_contexte_ctx Message(s) |
475 |
|
|
Page Should Not Contain Element css=a#action-soustab-dossier_message_contexte_ctx-corner-ajouter |
476 |
|
|
La page ne doit pas contenir d'erreur |
477 |
|
|
Page Should Contain Aucun enregistrement. |
478 |
cgarcin |
12815 |
# onglet bloc-note |
479 |
cgarcin |
12768 |
On clique sur l'onglet blocnote_contexte_ctx Bloc-note |
480 |
|
|
Page Should Contain Element css=a#action-soustab-blocnote_contexte_ctx-corner-ajouter |
481 |
|
|
Click On Link css=a#action-soustab-blocnote_contexte_ctx-corner-ajouter |
482 |
|
|
La page ne doit pas contenir d'erreur |
483 |
|
|
Page Should Contain catégorie |
484 |
|
|
Click On Back Button In SubForm |
485 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets pièce pétitionnaire |
486 |
cgarcin |
12768 |
On clique sur l'onglet document_numerise_contexte_ctx Pièces & Documents |
487 |
|
|
Page Should Contain Element css=a#action-soustab-blocnote-message-ajouter |
488 |
|
|
Click On Link css=a#action-soustab-blocnote-message-ajouter |
489 |
|
|
Page Should Contain Nature de pièce |
490 |
|
|
La page ne doit pas contenir d'erreur |
491 |
|
|
Click On Back Button In SubForm |
492 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets Docs. instruction |
493 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.documents |
494 |
|
|
Page Should Contain Element css=a#zip_download_link |
495 |
|
|
Click On Link css=a#zip_download_link |
496 |
|
|
Page Should Contain Téléchargement de l'archive |
497 |
|
|
Click On Link css=a.ui-dialog-titlebar-close |
498 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets Dossier final |
499 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.toutes-les-pieces-16 |
500 |
|
|
Page Should Contain Element css=input[name="constituer_dossier_final"] |
501 |
cgarcin |
12815 |
# onglet Dossiers Liés |
502 |
cgarcin |
12768 |
On clique sur l'onglet lien_dossier_dossier_contexte_ctx_inf Dossiers Liés |
503 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_lies-corner-ajouter |
504 |
|
|
Click On Link css=a#action-soustab-dossier_lies-corner-ajouter |
505 |
|
|
La page ne doit pas contenir d'erreur |
506 |
|
|
Page Should Contain dossier cible |
507 |
|
|
Click On Back Button In SubForm |
508 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies |
509 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_retour |
510 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_geographiquement |
511 |
|
|
|
512 |
cgarcin |
12815 |
# Vérification de la redirection dans le contexte voulu |
513 |
|
|
${libelle_sans_espace} = Sans espace ${dossier_parent_inf} |
514 |
|
|
On clique sur l'onglet main DI |
515 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
516 |
|
|
# Vérification de la redirection vers le dossier parent dans l'onglet sous-dossier |
517 |
|
|
Click On Back Button |
518 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain sous dossier test ctx |
519 |
|
|
# Vérification de la redirection vers le listing des infractions avec les paramètres voulus de |
520 |
|
|
# recherche avancée |
521 |
|
|
On clique sur l'onglet main DI |
522 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-dossier_contentieux_toutes_infractions-back] |
523 |
|
|
Click On Back Button |
524 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=input#dossier |
525 |
|
|
${val_recherche} = Get Value css=input#dossier |
526 |
|
|
Should Be equal ${libelle_sans_espace} ${val_recherche} |
527 |
cgarcin |
12768 |
|
528 |
|
|
|
529 |
cgarcin |
12815 |
# Affichage des sous-dossiers dans le contexte d'un DI |
530 |
cgarcin |
12768 |
|
531 |
|
|
|
532 |
cgarcin |
12815 |
Depuis la page d'accueil admin admin |
533 |
|
|
# Paramétrage du sous-dossier |
534 |
|
|
${codeSDAds} = Set Variable SDTADS |
535 |
|
|
@{di_compatibles_ads} = Create List |
536 |
|
|
... PCI - P - Permis de construire pour une maison individuelle et / ou ses annexes |
537 |
|
|
&{args_type_di} = Create Dictionary |
538 |
|
|
... code=${codeSDAds} |
539 |
|
|
... libelle=Sous Dossier Test ADS |
540 |
|
|
... sous_dossier=true |
541 |
|
|
... suffixe=true |
542 |
|
|
... lien_sous_dossier_type_di=@{di_compatibles_ads} |
543 |
|
|
... maj_da_localisation=false |
544 |
|
|
Ajouter type de dossier d'instruction ${args_type_di} |
545 |
cgarcin |
12768 |
|
546 |
cgarcin |
12815 |
&{args_demande_type} = Create Dictionary |
547 |
|
|
... code=TEST${codeSDAds} |
548 |
|
|
... libelle=Test sous dossier ADS |
549 |
|
|
... groupe=Autorisation ADS |
550 |
|
|
... dossier_autorisation_type_detaille=PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
551 |
|
|
... demande_nature=Dossier existant |
552 |
|
|
... dossier_instruction_type=Sous Dossier Test ADS |
553 |
|
|
... evenement=affichage_obligatoire |
554 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
555 |
cgarcin |
12768 |
|
556 |
cgarcin |
12815 |
# Mise en place du contexte nécessaire pour accéder aux dossier d'instruction |
557 |
|
|
&{args_petitionnaire} = Create Dictionary |
558 |
|
|
... particulier_nom=Test paramétrage |
559 |
|
|
... particulier_prenom=Sous Dossier |
560 |
|
|
... om_collectivite=MARSEILLE |
561 |
|
|
&{args_demande} = Create Dictionary |
562 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
563 |
|
|
... demande_type=Dépôt Initial |
564 |
|
|
... om_collectivite=MARSEILLE |
565 |
|
|
${dossier_parent_di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
566 |
cgarcin |
12768 |
|
567 |
cgarcin |
12815 |
Depuis la page d'accueil instr instr |
568 |
|
|
Depuis le contexte du dossier d'instruction par recherche ${dossier_parent_di} |
569 |
cgarcin |
12768 |
La page ne doit pas contenir d'erreur |
570 |
|
|
|
571 |
cgarcin |
12815 |
# Vérifie que les sous-onglets accessible sont bien les mêmes entre le dossier |
572 |
|
|
# et le sous-dossier |
573 |
cgarcin |
12768 |
# Récupération de la liste des onglets du DI moins l'onglet sous-dossier |
574 |
|
|
${onglets} = Get WebElements css=ul.ui-tabs-nav li a |
575 |
|
|
${onglet_ids}= Create List |
576 |
|
|
:FOR ${onglet} IN @{onglets} |
577 |
|
|
\ ${value}= Get Element Attribute ${onglet} id |
578 |
|
|
\ Append To List ${onglet_ids} ${value} |
579 |
|
|
Log List ${onglet_ids} |
580 |
|
|
Remove Values From List ${onglet_ids} sous_dossier |
581 |
|
|
Log List ${onglet_ids} |
582 |
|
|
|
583 |
|
|
Ajouter le sous-dossier au dossier sous_dossier_test_ads |
584 |
|
|
# Récupération de la liste des onglets du sous DI |
585 |
|
|
${onglets_sd} = Get WebElements css=ul.ui-tabs-nav li a |
586 |
|
|
${onglet_sd_ids}= Create List |
587 |
|
|
:FOR ${onglet_sd} IN @{onglets_sd} |
588 |
|
|
\ ${value}= Get Element Attribute ${onglet_sd} id |
589 |
|
|
\ Append To List ${onglet_sd_ids} ${value} |
590 |
|
|
Log List ${onglet_sd_ids} |
591 |
|
|
Lists Should Be Equal ${onglet_ids} ${onglet_sd_ids} |
592 |
|
|
|
593 |
cgarcin |
12815 |
# Pour chaque sous-onglet vérifie qu'il n'y a pas d'erreur et que les actions |
594 |
|
|
# et les éléments voulus sont tous présent |
595 |
|
|
# Onglet Contraintes |
596 |
cgarcin |
12768 |
On clique sur l'onglet dossier_contrainte Contrainte(s) |
597 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_contrainte-corner-ajouter |
598 |
|
|
Click On Link css=a#action-soustab-dossier_contrainte-corner-ajouter |
599 |
|
|
La page ne doit pas contenir d'erreur |
600 |
|
|
Page Should Contain Contraintes liées au dossier |
601 |
|
|
Click On Back Button In SubForm |
602 |
cgarcin |
12815 |
# Onglet Instruction |
603 |
cgarcin |
12768 |
On clique sur l'onglet instruction Instruction |
604 |
|
|
Page Should Contain Element css=a#action-soustab-instruction-corner-ajouter |
605 |
|
|
Click On Link css=a#action-soustab-instruction-corner-ajouter |
606 |
|
|
La page ne doit pas contenir d'erreur |
607 |
|
|
Page Should Contain événement |
608 |
|
|
Click On Back Button In SubForm |
609 |
cgarcin |
12815 |
# Onglet Consultation |
610 |
cgarcin |
12768 |
On clique sur l'onglet consultation Consultation(s) |
611 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter |
612 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter_multiple |
613 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter_consultation_tiers |
614 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter |
615 |
|
|
La page ne doit pas contenir d'erreur |
616 |
|
|
Page Should Contain Service |
617 |
|
|
Click On Back Button In SubForm |
618 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter_multiple |
619 |
|
|
Page Should Contain Consultation par thematique |
620 |
|
|
Click On Back Button In SubForm |
621 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter_consultation_tiers |
622 |
|
|
Page Should Contain catégorie du tiers consulté |
623 |
|
|
Click On Back Button In SubForm |
624 |
cgarcin |
12815 |
# Onglet Commission |
625 |
cgarcin |
12768 |
On clique sur l'onglet dossier_commission Commission(s) |
626 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_commission-corner-ajouter |
627 |
|
|
Click On Link css=a#action-soustab-dossier_commission-corner-ajouter |
628 |
|
|
La page ne doit pas contenir d'erreur |
629 |
|
|
Page Should Contain type de commission |
630 |
|
|
Click On Back Button In SubForm |
631 |
cgarcin |
12815 |
# Onglet lots |
632 |
cgarcin |
12768 |
On clique sur l'onglet lot Lot(s) |
633 |
|
|
Page Should Contain Element css=a#action-soustab-lot-corner-ajouter |
634 |
|
|
Click On Link css=a#action-soustab-lot-corner-ajouter |
635 |
|
|
La page ne doit pas contenir d'erreur |
636 |
|
|
Page Should Contain libellé |
637 |
|
|
Click On Back Button In SubForm |
638 |
cgarcin |
12815 |
# Onglet message |
639 |
cgarcin |
12768 |
On clique sur l'onglet dossier_message Message(s) |
640 |
cgarcin |
12815 |
Page Should Not Contain Element css=a#action-soustab-dossier_message-corner-ajouter |
641 |
cgarcin |
12768 |
La page ne doit pas contenir d'erreur |
642 |
cgarcin |
12815 |
Page Should Contain Aucun enregistrement. |
643 |
|
|
# onglet bloc-note |
644 |
cgarcin |
12768 |
On clique sur l'onglet blocnote Bloc-note |
645 |
|
|
Page Should Contain Element css=a#action-soustab-blocnote-corner-ajouter |
646 |
|
|
Click On Link css=a#action-soustab-blocnote-corner-ajouter |
647 |
|
|
La page ne doit pas contenir d'erreur |
648 |
|
|
Page Should Contain catégorie |
649 |
|
|
Click On Back Button In SubForm |
650 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets pièce pétitionnaire |
651 |
cgarcin |
12768 |
On clique sur l'onglet document_numerise Pièces & Documents |
652 |
cgarcin |
12815 |
Page Should Not Contain Element css=a#action-soustab-blocnote-message-ajouter |
653 |
cgarcin |
12768 |
La page ne doit pas contenir d'erreur |
654 |
cgarcin |
12815 |
Page Should Contain Aucun enregistrement |
655 |
|
|
# onglet Pièces & Documents : sous onglets Docs. instruction |
656 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.documents |
657 |
|
|
Page Should Contain Element css=a#zip_download_link |
658 |
|
|
Page Should Contain Element css=a[id^=action-soustab-document_instruction-left-previsualiser] |
659 |
|
|
Page Should Contain Element css=a#action-soustab-document_numerise-corner-ajouter |
660 |
|
|
Click On Link css=a#action-soustab-document_numerise-corner-ajouter |
661 |
|
|
Page Should Contain Fichier |
662 |
|
|
Click On Back Button In SubForm |
663 |
|
|
Click On Link css=a#zip_download_link |
664 |
|
|
Page Should Contain Téléchargement de l'archive |
665 |
|
|
Click On Link css=a.ui-dialog-titlebar-close |
666 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets Dossier final |
667 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.toutes-les-pieces-16 |
668 |
|
|
Page Should Contain Element css=input[name="constituer_dossier_final"] |
669 |
cgarcin |
12815 |
# onglet Dossiers Liés |
670 |
cgarcin |
12768 |
On clique sur l'onglet lien_dossier_dossier Dossiers Liés |
671 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_lies-corner-ajouter |
672 |
|
|
Click On Link css=a#action-soustab-dossier_lies-corner-ajouter |
673 |
|
|
La page ne doit pas contenir d'erreur |
674 |
|
|
Page Should Contain dossier cible |
675 |
|
|
Click On Back Button In SubForm |
676 |
|
|
Page Should Contain Element css=div#sousform-dossier_autorisation |
677 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies |
678 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_retour |
679 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_geographiquement |
680 |
|
|
La page ne doit pas contenir d'erreur |
681 |
|
|
|
682 |
|
|
|
683 |
cgarcin |
12815 |
# Vérification de la redirection dans le contexte voulu |
684 |
|
|
${libelle_sans_espace} = Sans espace ${dossier_parent_di} |
685 |
cgarcin |
12768 |
On clique sur l'onglet main DI |
686 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
687 |
|
|
# Vérification de la redirection vers le dossier parent dans l'onglet sous-dossier |
688 |
cgarcin |
12768 |
Click On Back Button |
689 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain sous dossier test ads |
690 |
|
|
# Vérification de la redirection vers le listing des infractions avec les paramètres voulus de |
691 |
|
|
# recherche avancée |
692 |
cgarcin |
12768 |
On clique sur l'onglet main DI |
693 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-dossier_instruction-back] |
694 |
cgarcin |
12768 |
Click On Back Button |
695 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=input#dossier |
696 |
cgarcin |
12768 |
${val_recherche} = Get Value css=input#dossier |
697 |
|
|
Should Be equal ${libelle_sans_espace} ${val_recherche} |
698 |
|
|
|
699 |
cgarcin |
12815 |
#Affichage des sous-dossiers dans le contexte d'un widget |
700 |
cgarcin |
12768 |
|
701 |
|
|
Depuis la page d'accueil admin admin |
702 |
cgarcin |
12815 |
# Paramétrage du widget |
703 |
|
|
${om_widget_libelle} = Set Variable TEST055WIDGETSUIVIINSTRPARAMETRABLE |
704 |
|
|
&{args_om_widget} = Create Dictionary |
705 |
|
|
... libelle=${om_widget_libelle} |
706 |
|
|
... type=file - le contenu du widget provient d'un script sur le serveur |
707 |
|
|
... script=suivi_instruction_parametrable |
708 |
|
|
... arguments=evenement_id=1\naffichage=liste\naffichage_colonne=petitionnaire\nfiltre=aucun\ncodes_datd=pci\nmessage_help=Ceci est un widget |
709 |
|
|
${om_widget} = Ajouter le widget depuis l'URL ${args_om_widget} |
710 |
|
|
&{args_om_dashboard} = Create Dictionary |
711 |
|
|
... om_widget=${om_widget_libelle} |
712 |
|
|
... om_profil=ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL |
713 |
|
|
... bloc=C1 |
714 |
|
|
... position=1 |
715 |
|
|
${om_dashboard} = Ajouter le widget au tableau de bord du profil depuis l'URL ${args_om_dashboard} |
716 |
cgarcin |
12768 |
|
717 |
cgarcin |
12815 |
# Accès au tableau de bord et accès au DI créé précedemment en passant par le widget |
718 |
|
|
Go To Dashboard |
719 |
|
|
Click On Link css=.widget_suivi_instruction_parametrable td.firstcol a[href$="idx=${libelle_sans_espace}"] |
720 |
cgarcin |
12768 |
La page ne doit pas contenir d'erreur |
721 |
cgarcin |
12815 |
|
722 |
|
|
# Vérifie que les sous-onglets accessible sont bien les mêmes entre le dossier |
723 |
|
|
# et le sous-dossier |
724 |
cgarcin |
12768 |
# Récupération de la liste des onglets du DI moins l'onglet sous-dossier |
725 |
|
|
${onglets} = Get WebElements css=ul.ui-tabs-nav li a |
726 |
|
|
${onglet_ids}= Create List |
727 |
|
|
:FOR ${onglet} IN @{onglets} |
728 |
|
|
\ ${value}= Get Element Attribute ${onglet} id |
729 |
|
|
\ Append To List ${onglet_ids} ${value} |
730 |
|
|
Log List ${onglet_ids} |
731 |
|
|
Remove Values From List ${onglet_ids} sous_dossier |
732 |
|
|
Log List ${onglet_ids} |
733 |
|
|
|
734 |
|
|
Ajouter le sous-dossier au dossier sous_dossier_test_ads |
735 |
|
|
# Récupération de la liste des onglets du sous DI |
736 |
|
|
${onglets_sd} = Get WebElements css=ul.ui-tabs-nav li a |
737 |
|
|
${onglet_sd_ids}= Create List |
738 |
|
|
:FOR ${onglet_sd} IN @{onglets_sd} |
739 |
|
|
\ ${value}= Get Element Attribute ${onglet_sd} id |
740 |
|
|
\ Append To List ${onglet_sd_ids} ${value} |
741 |
|
|
Log List ${onglet_sd_ids} |
742 |
|
|
Lists Should Be Equal ${onglet_ids} ${onglet_sd_ids} |
743 |
|
|
|
744 |
cgarcin |
12815 |
# Pour chaque sous-onglet vérifie qu'il n'y a pas d'erreur et que les actions |
745 |
|
|
# et les éléments voulus sont tous présent |
746 |
|
|
# Onglet Contraintes |
747 |
cgarcin |
12768 |
On clique sur l'onglet dossier_contrainte Contrainte(s) |
748 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_contrainte-corner-ajouter |
749 |
|
|
Click On Link css=a#action-soustab-dossier_contrainte-corner-ajouter |
750 |
|
|
La page ne doit pas contenir d'erreur |
751 |
|
|
Page Should Contain Contraintes liées au dossier |
752 |
|
|
Click On Back Button In SubForm |
753 |
cgarcin |
12815 |
# Onglet Instruction |
754 |
cgarcin |
12768 |
On clique sur l'onglet instruction Instruction |
755 |
|
|
Page Should Contain Element css=a#action-soustab-instruction-corner-ajouter |
756 |
|
|
Click On Link css=a#action-soustab-instruction-corner-ajouter |
757 |
|
|
La page ne doit pas contenir d'erreur |
758 |
|
|
Page Should Contain événement |
759 |
|
|
Click On Back Button In SubForm |
760 |
cgarcin |
12815 |
# Onglet Consultation |
761 |
cgarcin |
12768 |
On clique sur l'onglet consultation Consultation(s) |
762 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter |
763 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter_multiple |
764 |
|
|
Page Should Contain Element css=a#action-soustab-consultation-corner-ajouter_consultation_tiers |
765 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter |
766 |
|
|
La page ne doit pas contenir d'erreur |
767 |
|
|
Page Should Contain Service |
768 |
|
|
Click On Back Button In SubForm |
769 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter_multiple |
770 |
|
|
Page Should Contain Consultation par thematique |
771 |
|
|
Click On Back Button In SubForm |
772 |
|
|
Click On Link css=a#action-soustab-consultation-corner-ajouter_consultation_tiers |
773 |
|
|
Page Should Contain catégorie du tiers consulté |
774 |
|
|
Click On Back Button In SubForm |
775 |
cgarcin |
12815 |
# Onglet Commission |
776 |
cgarcin |
12768 |
On clique sur l'onglet dossier_commission Commission(s) |
777 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_commission-corner-ajouter |
778 |
|
|
Click On Link css=a#action-soustab-dossier_commission-corner-ajouter |
779 |
|
|
La page ne doit pas contenir d'erreur |
780 |
|
|
Page Should Contain type de commission |
781 |
|
|
Click On Back Button In SubForm |
782 |
cgarcin |
12815 |
# Onglet lots |
783 |
cgarcin |
12768 |
On clique sur l'onglet lot Lot(s) |
784 |
|
|
Page Should Contain Element css=a#action-soustab-lot-corner-ajouter |
785 |
|
|
Click On Link css=a#action-soustab-lot-corner-ajouter |
786 |
|
|
La page ne doit pas contenir d'erreur |
787 |
|
|
Page Should Contain libellé |
788 |
|
|
Click On Back Button In SubForm |
789 |
cgarcin |
12815 |
# Onglet message |
790 |
cgarcin |
12768 |
On clique sur l'onglet dossier_message Message(s) |
791 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_message-corner-ajouter |
792 |
|
|
Click On Link css=a#action-soustab-dossier_message-corner-ajouter |
793 |
|
|
La page ne doit pas contenir d'erreur |
794 |
|
|
Page Should Contain émetteur |
795 |
|
|
Click On Back Button In SubForm |
796 |
cgarcin |
12815 |
# onglet bloc-note |
797 |
cgarcin |
12768 |
On clique sur l'onglet blocnote Bloc-note |
798 |
|
|
Page Should Contain Element css=a#action-soustab-blocnote-corner-ajouter |
799 |
|
|
Click On Link css=a#action-soustab-blocnote-corner-ajouter |
800 |
|
|
La page ne doit pas contenir d'erreur |
801 |
|
|
Page Should Contain catégorie |
802 |
|
|
Click On Back Button In SubForm |
803 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets pièce pétitionnaire |
804 |
cgarcin |
12768 |
On clique sur l'onglet document_numerise Pièces & Documents |
805 |
|
|
Page Should Contain Element css=a#action-soustab-blocnote-message-ajouter |
806 |
|
|
Click On Link css=a#action-soustab-blocnote-message-ajouter |
807 |
|
|
Page Should Contain Nature de pièce |
808 |
|
|
La page ne doit pas contenir d'erreur |
809 |
|
|
Click On Back Button In SubForm |
810 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets Docs. instruction |
811 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.documents |
812 |
|
|
Page Should Contain Element css=a#zip_download_link |
813 |
|
|
Page Should Contain Element css=a[id^=action-soustab-document_instruction-left-previsualiser] |
814 |
|
|
Page Should Contain Element css=a#action-soustab-document_numerise-corner-ajouter |
815 |
|
|
Click On Link css=a#action-soustab-document_numerise-corner-ajouter |
816 |
|
|
Page Should Contain Fichier |
817 |
|
|
Click On Back Button In SubForm |
818 |
|
|
Click On Link css=a#zip_download_link |
819 |
|
|
Page Should Contain Téléchargement de l'archive |
820 |
|
|
Click On Link css=a.ui-dialog-titlebar-close |
821 |
cgarcin |
12815 |
# onglet Pièces & Documents : sous onglets Dossier final |
822 |
cgarcin |
12768 |
Click On Link css=#switch-toutes_les_pieces-pieces_deposees a.toutes-les-pieces-16 |
823 |
|
|
Page Should Contain Element css=input[name="constituer_dossier_final"] |
824 |
cgarcin |
12815 |
# onglet Dossiers Liés |
825 |
cgarcin |
12768 |
On clique sur l'onglet lien_dossier_dossier Dossiers Liés |
826 |
|
|
Page Should Contain Element css=a#action-soustab-dossier_lies-corner-ajouter |
827 |
|
|
Click On Link css=a#action-soustab-dossier_lies-corner-ajouter |
828 |
|
|
La page ne doit pas contenir d'erreur |
829 |
|
|
Page Should Contain dossier cible |
830 |
|
|
Click On Back Button In SubForm |
831 |
|
|
Page Should Contain Element css=div#sousform-dossier_autorisation |
832 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies |
833 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_retour |
834 |
|
|
Page Should Contain Element css=div#sousform-dossier_lies_geographiquement |
835 |
|
|
|
836 |
cgarcin |
12815 |
# Vérification de la redirection dans le contexte voulu |
837 |
|
|
${libelle_sans_espace} = Sans espace ${dossier_parent_di} |
838 |
cgarcin |
12768 |
On clique sur l'onglet main DI |
839 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-sous_dossier-back] |
840 |
|
|
# Vérification de la redirection vers le dossier parent dans l'onglet sous-dossier |
841 |
cgarcin |
12768 |
Click On Back Button |
842 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain sous dossier test ads |
843 |
|
|
# Vérification de la redirection vers le listing des infractions avec les paramètres voulus de |
844 |
|
|
# recherche avancée |
845 |
cgarcin |
12768 |
On clique sur l'onglet main DI |
846 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Element css=a[id^=form-action-dossier_instruction-back] |
847 |
cgarcin |
12768 |
Click On Back Button |
848 |
cgarcin |
12815 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Ceci est un widget |
849 |
cgarcin |
12768 |
|
850 |
cgarcin |
12815 |
# Réinitialisation des paramètres et suppression du widget |
851 |
|
|
&{param_args} = Create Dictionary |
852 |
|
|
... selection_col=libellé |
853 |
|
|
... search_value=option_mode_service_consulte |
854 |
|
|
... click_value=agglo |
855 |
|
|
Supprimer le paramètre (surcharge) ${param_args} |
856 |
|
|
Supprimer le tableau de bord depuis l'URL par l'identifiant ${om_dashboard} |
857 |
|
|
Supprimer le widget depuis l'URL par l'identifiant ${om_widget} |