/[openfoncier]/branches/3.14.x/tests/080_consultation.robot
ViewVC logotype

Contents of /branches/3.14.x/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4034 - (show annotations)
Mon Apr 25 13:46:56 2016 UTC (8 years, 9 months ago) by jymadier
File size: 10122 byte(s)
Ajout de "timeouts" dans les tests

1 *** Settings ***
2 Documentation Test les instructions
3
4 # On inclut les mots-clefs
5 Resource resource.txt
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 # A chaque début de Test Case on se positionne sur le tableau bord administrateur
10 Test Setup Depuis la page d'accueil admin admin
11
12 *** Variables ***
13
14 ${json_consultation} {"module":"consultation"}
15
16 *** Test Cases ***
17 Création du jeu de données
18
19 [Documentation] Constitue le jeu de données.
20
21 Depuis la page d'accueil guichet guichet
22 #
23 ${di} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Permis de construire pour une maison individuelle et / ou ses annexes Dépôt Initial personne morale null null null Bati&Co null Monsieur Leroy Georges
24 #
25 Set Suite Variable ${di}
26 #
27 Depuis la page d'accueil admin admin
28 #
29 Modifier l'état 11 null null null null null null null null null null null null null null null [nom_petitionnaire_principal]
30 #
31 Ajouter la consultation depuis le contexte du dossier d'instruction ${di} Atelier du Patrimoine
32 Ajouter la consultation depuis le contexte du dossier d'instruction ${di} Direction de l'Eau et de l'Assainissement
33
34
35 Vérification de l'édition de la consulation
36
37 [Documentation] Vérifie l'affichage des champs de fusion sur une
38 ... consultation.
39
40 Depuis le contexte de la consultation ${di} Atelier du Patrimoine
41 # On clique sur l'action édition
42 Click On SubForm Portlet Action consultation pdfetat
43 # On ouvre le PDF
44 Open PDF file
45 # On vérifie le champ de fusion
46 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Bati&Co représenté par Monsieur Leroy Georges
47 # On ferme le PDF
48 Close PDF
49
50
51 TNR Routine de mise à jour des consultations tacites
52
53 [Documentation] Permet de vérifie l'état des consultations après le
54 ... traitement tacite.
55
56 #
57 Vérifier le code retour du web service et vérifier que son message est Post maintenance ${json_consultation} 200 2 consultations mise(s) à jour.
58 #
59 Depuis la page d'accueil instr instr
60 # On vérifie que le widget à bien notifié l'instructeur
61 Page Should Contain Vous avez 1 consultation pour laquelle un avis a été rendu.
62 # On clique pour voir la liste des consultations depuis le widget
63 Click On Link Voir mes retours de consultation
64 # On clique sur le dossier en question
65 Click On Link PC 013055 12 00002P0
66 # On vérifie que les champs ont bien été mis à jour par le webservice
67 Wait Until Keyword Succeeds 5 sec 0.2 sec Form Static Value Should Be css=#lu Non
68 Form Static Value Should Be css=#avis_consultation Tacite
69 Form Static Value Should Be css=#date_retour 01/02/2013
70
71
72 Vérification de l'avis rendu par le service consulté
73
74 [Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du
75 ... fichier
76
77 &{args_avis_consultation} = Create Dictionary
78 ... avis_consultation=Favorable
79 ... motivation=Pas de réserves
80 ... fichier_upload=testImportManuel.pdf
81
82 Depuis la page d'accueil avec widget de redirection consu consu
83
84 Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation}
85 # On clique sur l'action édition
86 Depuis la demande d'avis passée du dossier ${di}
87
88 Element Should Contain avis_consultation Favorable
89 Element Should Contain motivation Pas de réserves
90 Element Should Contain fichier consultation_avis
91 # Evite un bug lors de la déconnexion automatique
92 Se déconnecter avec widget de redirection
93
94
95 TNR Vérifie que le fichier est supprimé à la suppression de la consultation
96
97 [Documentation] Vérifie dans le filestorage si le fichier de l'édition de
98 ... la consultation est correctement supprimé lors de la suppression de la
99 ... consultation.
100
101 #
102 Ajouter la consultation depuis le contexte du dossier d'instruction ${di} AUTRE
103 # Récupération de l'UID
104 Depuis le contexte de la consultation ${di} AUTRE
105 ${uid} = Get Value om_fichier_consultation
106 ${path_1} = Get Substring ${uid} 0 2
107 ${path_2} = Get Substring ${uid} 0 4
108 # Vérification dans le filestorage
109 File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}
110 File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info
111 #
112 Depuis le contexte de la consultation ${di} AUTRE
113 # On clique sur l'action de définalisation
114 Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action consultation definalisation
115 # On vérifie le message de validation
116 Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La definalisation du document s'est effectuée avec succès.
117 #
118 Supprimer la consultation depuis le contexte du dossier d'instruction ${di} AUTRE
119 # Vérification dans le filestorage
120 File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}
121 File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info
122
123
124 TNR Possibilité d'antidater une consultation
125
126 [Documentation] Un bug permettait de saisir une consultation à une date antérieure à
127 ... la date du jour. Suite a une correction, seul l'administrateur doit pouvoir saisir
128 ... la date d'envoi de la consultation, celle-ci doit être la date du jour pour les
129 ... autres utilisateurs.
130
131 Depuis la page d'accueil guichet guichet
132 &{args_petitionnaire} = Create Dictionary
133 ... particulier_nom=Bourgeau
134 ... particulier_prenom=Aurore
135 #
136 &{args_demande} = Create Dictionary
137 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
138 ... demande_type=Dépôt Initial
139 ... date_demande=08/04/2016
140 #
141 ${di} = Ajouter la nouvelle demande depuis le tableau de bord XXX ${args_demande} ${args_petitionnaire}
142
143 Depuis la page d'accueil instr instr
144 Depuis l'onglet consultation du dossier ${di}
145 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
146 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service Direction de l'Eau et de l'Assainissement
147 # En tant qu'instructeur, le champ date d'envoi doit être caché
148 Element Should Not Be Visible date_envoi
149 # On valide
150 Click On Submit Button In Subform
151 # Vérification qu'il n'y a aucune erreur
152 Page Should Not Contain Errors
153 # On vérifie le message de validation
154 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
155
156 # Vérification que la date d'envoi de la consultation soit bien la date du jour
157 Depuis le contexte de la consultation ${di} Direction de l'Eau et de l'Assainissement
158 ${date_jour} = Date du jour FR
159 Element Text Should Be date_envoi ${date_jour}
160
161 # L'administrateur général doit avoir le champ date d'envoi affiché
162 Depuis la page d'accueil adminfonct adminfonct
163 Depuis l'onglet consultation du dossier ${di}
164 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
165 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service Atelier du Patrimoine
166 Input Text date_envoi 01/04/2016
167 # On valide
168 Click On Submit Button In Subform
169 # Vérification qu'il n'y a aucune erreur
170 Page Should Not Contain Errors
171 # On vérifie le message de validation
172 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées.
173
174 Depuis le contexte de la consultation ${di} Atelier du Patrimoine
175 Element Text Should Be date_envoi 01/04/2016
176
177 # Ajout de consultation multiple
178 Depuis la page d'accueil instr instr
179 Depuis l'onglet consultation du dossier ${di}
180 Wait Until Element Is Visible action-soustab-consultation-corner-ajouter_multiple
181 Click Element action-soustab-consultation-corner-ajouter_multiple
182 Element Should Not Be Visible date_envoi
183 # Service 59.07 - Service de l'Espace Public
184 Wait Until Element Is Visible t2_7_0_
185 Click Element t2_7_0_
186 # Service 59.10 - Grand Projet Ville
187 Click Element t2_512_0_
188 Click Element add-ser-them
189 # On valide
190 Click Element css=#form_val #button_val
191 # Vérification qu'il n'y a aucune erreur
192 Page Should Not Contain Errors
193 # On vérifie le message de validation
194 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.message 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
195 Depuis le contexte de la consultation ${di} Service de l' Espace Public
196 Element Text Should Be date_envoi ${date_jour}
197
198 Depuis la page d'accueil adminfonct adminfonct
199 Depuis l'onglet consultation du dossier ${di}
200
201 Wait Until Element Is Visible action-soustab-consultation-corner-ajouter_multiple
202 Click Element action-soustab-consultation-corner-ajouter_multiple
203 Wait Until Element Is Visible date_envoi
204 Input Text date_envoi 01/04/2016
205 # Service 59.12 - Direction de la Propreté Urbaine
206 Click Element t10_12_0_
207 # Service 59.30 - Orange France
208 Click Element t15_30_0_
209 Click Element add-ser-them
210 # On valide
211 Click Element css=#form_val #button_val
212 # Vérification qu'il n'y a aucune erreur
213 Page Should Not Contain Errors
214 # On vérifie le message de validation
215 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.message 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
216 Depuis le contexte de la consultation ${di} Direction de la Propreté Urbaine
217 Element Text Should Be date_envoi 01/04/2016

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26