/[openfoncier]/trunk/tests/055_sous_dossier.robot
ViewVC logotype

Annotation of /trunk/tests/055_sous_dossier.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12815 - (hide annotations)
Wed Sep 14 14:32:45 2022 UTC (2 years, 4 months ago) by cgarcin
Original Path: branches/5.13.0-develop-9936-ss_dossier/tests/055_sous_dossier.robot
File size: 44142 byte(s)
* Test de non régression et correction d'une erreur de base de donnée remontées par le test

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}

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26