1 |
fmichon |
4466 |
*** Settings *** |
2 |
|
|
Documentation Gestion des commissions. |
3 |
|
|
|
4 |
|
|
# On inclut les mots-clefs |
5 |
|
|
Resource resources/resources.robot |
6 |
|
|
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
7 |
|
|
Suite Setup For Suite Setup |
8 |
|
|
Suite Teardown For Suite Teardown |
9 |
|
|
|
10 |
|
|
|
11 |
|
|
*** Test Cases *** |
12 |
|
|
Constitution du jeu de données |
13 |
|
|
|
14 |
|
|
# |
15 |
|
|
Depuis la page d'accueil guichet guichet |
16 |
|
|
# |
17 |
|
|
&{args_petitionnaire_1} = Create Dictionary |
18 |
|
|
... qualite=personne morale |
19 |
|
|
... personne_morale_denomination=Archi&Co |
20 |
|
|
... personne_morale_raison_sociale=SA |
21 |
|
|
... personne_morale_civilite=Monsieur |
22 |
|
|
... personne_morale_nom=DURAND |
23 |
|
|
... personne_morale_prenom=Jacques |
24 |
|
|
&{args_petitionnaire_2} = Create Dictionary |
25 |
|
|
... particulier_nom=BERGER |
26 |
|
|
... particulier_prenom=André |
27 |
|
|
&{args_demande} = Create Dictionary |
28 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
29 |
|
|
... demande_type=Dépôt Initial |
30 |
|
|
# |
31 |
|
|
${di_1} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire_1} |
32 |
|
|
${di_1_id} = Sans espace ${di_1} |
33 |
|
|
Set Suite Variable ${di_1} |
34 |
|
|
Set Suite Variable ${di_1_id} |
35 |
|
|
# |
36 |
|
|
${di_2} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire_2} |
37 |
|
|
${di_2_id} = Sans espace ${di_2} |
38 |
|
|
Set Suite Variable ${di_2} |
39 |
|
|
Set Suite Variable ${di_2_id} |
40 |
|
|
|
41 |
|
|
|
42 |
|
|
test_01_ajout_type_commission_administrateur_fonctionnel |
43 |
|
|
|
44 |
|
|
# On se connecte en tant que "admin" |
45 |
|
|
Depuis la page d'accueil admin admin |
46 |
|
|
|
47 |
|
|
# On clique sur le menu de paramétrage |
48 |
|
|
Go To Submenu In Menu parametrage commission-type |
49 |
|
|
# On vérifie que le titre de la page est cohérent |
50 |
|
|
Page Title Should Be Paramétrage > Gestion Des Commissions > Type De Commission |
51 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
52 |
|
|
First Tab Title Should Be Type De Commission |
53 |
|
|
# On vérifie que le listing des types de commission est présent |
54 |
|
|
Element Should Be Visible css=#tab-commission_type table.tab-tab |
55 |
|
|
# On vérifie que l'action ajouter est disponible |
56 |
|
|
Element Should Be Visible css=#action-tab-commission_type-corner-ajouter |
57 |
|
|
|
58 |
|
|
# On clique sur l'action ajouter |
59 |
|
|
Click On Add Button |
60 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
61 |
|
|
Submenu In Menu Should Be Selected parametrage commission-type |
62 |
|
|
# On vérifie que le titre de la page est cohérent |
63 |
|
|
Page Title Should Be Paramétrage > Gestion Des Commissions > Type De Commission |
64 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
65 |
|
|
First Tab Title Should Be Type De Commission |
66 |
|
|
|
67 |
|
|
# On ajoute les informations du type de commission |
68 |
|
|
&{args_type_de_commission} = Create Dictionary |
69 |
|
|
... code=TTDC |
70 |
|
|
... libelle=Test type de commission |
71 |
|
|
... lieu_salle=2a |
72 |
|
|
... [email protected] |
73 |
|
|
... participants=Atreal |
74 |
|
|
... corps_du_courriel=Test du type de commission |
75 |
|
|
Saisir type de commission ${args_type_de_commission} |
76 |
|
|
|
77 |
|
|
# On ajoute le type de commission |
78 |
|
|
Click On Submit Button |
79 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
80 |
|
|
Submenu In Menu Should Be Selected parametrage commission-type |
81 |
|
|
# On vérifie que le titre de la page est cohérent |
82 |
|
|
Page Title Should Be Paramétrage > Gestion Des Commissions > Type De Commission |
83 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
84 |
|
|
First Tab Title Should Be Type De Commission |
85 |
|
|
# Vérification du message de validation |
86 |
|
|
Valid Message Should Be Vos modifications ont bien été enregistrées. |
87 |
|
|
|
88 |
|
|
# On retourne sur le tableau listant les types de commission |
89 |
|
|
Click On Back Button |
90 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
91 |
|
|
Submenu In Menu Should Be Selected parametrage commission-type |
92 |
|
|
# On vérifie que le titre de la page est cohérent |
93 |
|
|
Page Title Should Be Paramétrage > Gestion Des Commissions > Type De Commission |
94 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
95 |
|
|
First Tab Title Should Be Type De Commission |
96 |
|
|
# On vérifie que le listing des types de commission est présent |
97 |
|
|
Element Should Be Visible css=#tab-commission_type table.tab-tab |
98 |
|
|
|
99 |
|
|
# On vérifie que le type de commission nouvellement créé avec les informations |
100 |
|
|
# ci-dessus existe bien |
101 |
|
|
Use Simple Search libellé Test type de commission |
102 |
|
|
Element Should Contain css=#tab-commission_type table.tab-tab tbody TTDC |
103 |
|
|
|
104 |
|
|
|
105 |
|
|
test_02_ajout_demande_de_passage_instructeur |
106 |
|
|
|
107 |
|
|
# On se connecte en tant que "instr" |
108 |
|
|
Depuis la page d'accueil instr instr |
109 |
|
|
# |
110 |
|
|
Depuis l'onglet commission(s) du dossier d'instruction ${di_1} |
111 |
|
|
# On vérifie que l'action ajouter est disponible |
112 |
|
|
Element Should Be Visible css=#action-soustab-dossier_commission-corner-ajouter |
113 |
|
|
|
114 |
|
|
# On clique sur l'action ajouter |
115 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#action-soustab-dossier_commission-corner-ajouter |
116 |
|
|
# On vérifie que la date du jour est pré-remplie dans le champs "date souhaitée" |
117 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#sformulaire #date_souhaitee ${DATE_FORMAT_DD/MM/YYYY} |
118 |
|
|
|
119 |
|
|
# On clique sur le bouton "Ajouter" du formulaire sans sélectionner de type de commission |
120 |
|
|
Click On Submit Button In Subform |
121 |
|
|
# On vérifie que le message d'erreur est présent |
122 |
|
|
Error Message Should Contain In Subform Le champ type de commission est obligatoire |
123 |
|
|
Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE |
124 |
|
|
|
125 |
|
|
# On ajoute les informations de la demande de passage |
126 |
|
|
&{args_dossier_commission} = Create Dictionary |
127 |
|
|
... commission_type=Test type de commission |
128 |
|
|
... motivation=blablablabla |
129 |
|
|
Saisir la demande de passage en commission ${args_dossier_commission} |
130 |
|
|
|
131 |
|
|
# On clique sur le bouton "Ajouter" du formulaire avec toutes les informations saisies |
132 |
|
|
Click On Submit Button In Subform |
133 |
|
|
# On vérifie que le message de validation est présent |
134 |
|
|
Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
135 |
|
|
|
136 |
|
|
# On clique sur le bouton retour |
137 |
|
|
Click On Back Button In Subform |
138 |
|
|
# On vérifie que nous avons bien la consultation affichée |
139 |
|
|
Element Should Contain css=#sousform-dossier_commission Test type de commission |
140 |
|
|
|
141 |
|
|
|
142 |
|
|
test_03_creation_commission_cellule_suivi |
143 |
|
|
|
144 |
|
|
# On se connecte en tant que "suivi" |
145 |
|
|
Depuis la page d'accueil suivi suivi |
146 |
|
|
|
147 |
|
|
# On clique sur l'entrée de menu "Suivi -> Commissions -> Gestion" |
148 |
|
|
Go To Submenu In Menu suivi commissions |
149 |
|
|
# On vérifie que le titre de la page est cohérent |
150 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
151 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
152 |
|
|
First Tab Title Should Be Commission |
153 |
|
|
# On vérifie que le listing est présent |
154 |
|
|
Element Should Be Visible css=#tab-commission table.tab-tab |
155 |
|
|
# On vérifie que l'action ajouter est disponible |
156 |
|
|
Element Should Be Visible css=#action-tab-commission-corner-ajouter |
157 |
|
|
|
158 |
|
|
# On clique sur le bouton d'ajout de commission |
159 |
|
|
Click On Add Button |
160 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
161 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
162 |
|
|
# On vérifie que le titre de la page est cohérent |
163 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
164 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
165 |
|
|
First Tab Title Should Be Commission |
166 |
|
|
# On vérifie que la date du jour est pré-remplie dans le champs "date" |
167 |
|
|
Form Value Should Be css=#date_commission ${DATE_FORMAT_DD/MM/YYYY} |
168 |
|
|
|
169 |
|
|
# On clique sur le bouton "Ajouter" du formulaire sans sélectionner de type de commission |
170 |
|
|
Click On Submit Button |
171 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
172 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
173 |
|
|
# On vérifie que le titre de la page est cohérent |
174 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
175 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
176 |
|
|
First Tab Title Should Be Commission |
177 |
|
|
# On vérifie que le message d'erreur est présent |
178 |
|
|
Error Message Should Contain Le champ type de commission est obligatoire |
179 |
|
|
Error Message Should Contain SAISIE NON ENREGISTRÉE |
180 |
|
|
|
181 |
|
|
# On choisit un type de commission |
182 |
|
|
Select From List By Label css=#commission_type Test type de commission |
183 |
|
|
# On vérifie que les informations du type de commision sélectionnées sont bien |
184 |
|
|
# dans les champs |
185 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#libelle Test type de commission |
186 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#lieu_salle 2a |
187 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#listes_de_diffusion [email protected] |
188 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#participants Atreal |
189 |
|
|
# Aucune adresse n'avait été saisie dans le champ concernant l'adresse |
190 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#lieu_adresse_ligne1 ${EMPTY} |
191 |
|
|
|
192 |
|
|
# Saisie d'une adresse |
193 |
|
|
&{args_commission} = Create Dictionary |
194 |
|
|
... lieu_adresse_ligne1=1 boulevard de la république |
195 |
|
|
... heure_commission=15:00 |
196 |
|
|
Saisir la commission ${args_commission} |
197 |
|
|
|
198 |
|
|
# On ajoute la commission |
199 |
|
|
Click On Submit Button |
200 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
201 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
202 |
|
|
# On vérifie que le titre de la page est cohérent |
203 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
204 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
205 |
|
|
First Tab Title Should Be Commission |
206 |
|
|
# On vérifie que le message de validation est présent |
207 |
|
|
Valid Message Should Be Vos modifications ont bien été enregistrées. |
208 |
|
|
|
209 |
|
|
# On retourne sur le tableau listant les commissions |
210 |
|
|
Click On Back Button |
211 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
212 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
213 |
|
|
# On vérifie que le titre de la page est cohérent |
214 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
215 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
216 |
|
|
First Tab Title Should Be Commission |
217 |
|
|
|
218 |
|
|
# On vérifie que la commission nouvellement avec les informations ci-dessus |
219 |
|
|
# existe bien |
220 |
|
|
Element Should Contain css=#tab-commission 1 boulevard de la république |
221 |
|
|
|
222 |
|
|
|
223 |
|
|
test_04_preparation_commission_cellule_suivi |
224 |
|
|
|
225 |
|
|
# On se connecte en tant que "suivi" |
226 |
|
|
Depuis la page d'accueil suivi suivi |
227 |
|
|
|
228 |
|
|
## Vérification de la fiche de visualisation d'une commission |
229 |
|
|
# On se positionne sur l'écran de gestion de la commission |
230 |
|
|
Depuis le contexte de la commission TTDC${DATE_FORMAT_YYYYMMDD} |
231 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
232 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
233 |
|
|
# On vérifie que le titre de la page est cohérent |
234 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
235 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
236 |
|
|
First Tab Title Should Be Commission |
237 |
|
|
|
238 |
|
|
## Aucun dossier n'est planifié à la commission |
239 |
|
|
On clique sur l'onglet dossier_planifie Les Dossiers Planifiés |
240 |
|
|
Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 0 enregistrement(s) sur 0 |
241 |
|
|
|
242 |
|
|
## Planification d'une demande existante à la commission |
243 |
|
|
On clique sur l'onglet commission_dossiers_plannifier_retirer Planifier/retirer Des Dossiers |
244 |
|
|
# On sélectionne la demande de passage |
245 |
|
|
Select Checkbox css=input[type='checkbox'][value='${di_1_id}'] |
246 |
|
|
# On valide le formulaire |
247 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#tabs-2 div.formControls input[name="validation"] |
248 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#tabs-2 div.message |
249 |
|
|
Page Should Not Contain Errors |
250 |
|
|
# On vérifie que le formulaire s'est bien validé |
251 |
|
|
Element Should Contain css=#tabs-2 .message .text Mise à jour réalisée avec succès pour le(s) dossier(s) : ${di_1}. |
252 |
|
|
|
253 |
|
|
## Un dossier est planifié à la commission |
254 |
|
|
On clique sur l'onglet dossier_planifie Les Dossiers Planifiés |
255 |
|
|
Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 1 enregistrement(s) sur 1 |
256 |
|
|
|
257 |
|
|
## |
258 |
|
|
On clique sur l'onglet commission_dossiers_plannifier_numero Planifier Un Dossier Spécifique |
259 |
|
|
# |
260 |
|
|
Input Text css=#dossier ${di_2_id} |
261 |
|
|
# On valide le formulaire |
262 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#tabs-3 div.formControls input[name="validation"] |
263 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#tabs-3 div.message |
264 |
|
|
Page Should Not Contain Errors |
265 |
|
|
# On vérifie que le formulaire s'est bien validé |
266 |
|
|
Element Should Contain css=#tabs-3 .message .text Dossier ajouté avec succès. |
267 |
|
|
|
268 |
|
|
## Deux dossiers sont planifiés à la commission |
269 |
|
|
On clique sur l'onglet dossier_planifie Les Dossiers Planifiés |
270 |
|
|
Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 2 enregistrement(s) sur 2 |
271 |
|
|
|
272 |
|
|
## |
273 |
|
|
On clique sur l'onglet commission_dossiers_plannifier_numero Planifier Un Dossier Spécifique |
274 |
|
|
# |
275 |
|
|
Input Text css=#dossier ${di_2_id} |
276 |
|
|
# On valide le formulaire |
277 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#tabs-3 div.formControls input[name="validation"] |
278 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#tabs-3 div.message |
279 |
|
|
Page Should Not Contain Errors |
280 |
|
|
# On vérifie que le formulaire s'est bien validé |
281 |
|
|
Element Should Contain css=#tabs-3 .message .text Ce dossier est déjà à l'ordre du jour. |
282 |
|
|
|
283 |
|
|
## |
284 |
|
|
Click On Form Portlet Action commission commission_ordre_jour |
285 |
|
|
# On ouvre le PDF |
286 |
|
|
Open PDF pdfetat |
287 |
|
|
# On vérifie la localisation du terrain |
288 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR |
289 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_2} |
290 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} |
291 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain blablablabla |
292 |
|
|
# On ferme le PDF |
293 |
|
|
Close PDF |
294 |
|
|
|
295 |
|
|
## Planification d'une demande existante à la commission |
296 |
|
|
On clique sur l'onglet commission_dossiers_plannifier_retirer Planifier/retirer Des Dossiers |
297 |
|
|
# On sélectionne la demande de passage |
298 |
|
|
Unselect Checkbox css=input[type='checkbox'][value='${di_2_id}'] |
299 |
|
|
# On valide le formulaire |
300 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#tabs-2 div.formControls input[name="validation"] |
301 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#tabs-2 div.message |
302 |
|
|
Page Should Not Contain Errors |
303 |
|
|
# On vérifie que le formulaire s'est bien validé |
304 |
|
|
Element Should Contain css=#tabs-2 .message .text Mise à jour réalisée avec succès pour le(s) dossier(s) : |
305 |
|
|
Element Should Contain css=#tabs-2 .message .text ${di_1} |
306 |
|
|
Element Should Contain css=#tabs-2 .message .text ${di_2} |
307 |
|
|
|
308 |
|
|
## Un dossier est planifié à la commission |
309 |
|
|
On clique sur l'onglet dossier_planifie Les Dossiers Planifiés |
310 |
|
|
Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 1 enregistrement(s) sur 1 |
311 |
|
|
|
312 |
|
|
## |
313 |
|
|
Click On Form Portlet Action commission commission_ordre_jour |
314 |
|
|
# On ouvre le PDF |
315 |
|
|
Open PDF pdfetat |
316 |
|
|
# On vérifie la localisation du terrain |
317 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR |
318 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain ${di_2} |
319 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} |
320 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain blablablabla |
321 |
|
|
# On ferme le PDF |
322 |
|
|
Close PDF |
323 |
|
|
|
324 |
|
|
## La motivation doit apparaître sur la proposition d'ordre du jour |
325 |
|
|
Click On Form Portlet Action commission commission_proposition_ordre_jour |
326 |
|
|
# On ouvre le PDF |
327 |
|
|
Open PDF pdfetat |
328 |
|
|
# On vérifie la localisation du terrain |
329 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR |
330 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain ${di_2} |
331 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} |
332 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain blablablabla |
333 |
|
|
# On ferme le PDF |
334 |
|
|
Close PDF |
335 |
|
|
|
336 |
|
|
|
337 |
|
|
test_05_saisie_des_avis_par_la_cellule_suivi |
338 |
|
|
|
339 |
|
|
# On se connecte en tant que "suivi" |
340 |
|
|
Depuis la page d'accueil suivi suivi |
341 |
|
|
|
342 |
|
|
## Vérification de la fiche de visualisation d'une commission |
343 |
|
|
# On se positionne sur l'écran de gestion de la commission |
344 |
|
|
Depuis le contexte de la commission TTDC${DATE_FORMAT_YYYYMMDD} |
345 |
|
|
# On vérifie que le menu est ouvert sur l'élément correct |
346 |
|
|
Submenu In Menu Should Be Selected suivi commissions |
347 |
|
|
# On vérifie que le titre de la page est cohérent |
348 |
|
|
Page Title Should Be Suivi > Commissions > Gestion |
349 |
|
|
# On vérifie que le titre de l'onglet est cohérent |
350 |
|
|
First Tab Title Should Be Commission |
351 |
|
|
|
352 |
|
|
## |
353 |
|
|
# Affichage en visualisation du dossier qui est passé en commission |
354 |
|
|
Click Link ${di_1} |
355 |
|
|
# On saisie le retour |
356 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text css=textarea#avis AVISTESTFavorable |
357 |
|
|
# Validation du formulaire |
358 |
|
|
Click On Submit Button In Subform |
359 |
|
|
# La modification a bien été prise en compte |
360 |
|
|
Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
361 |
|
|
|
362 |
|
|
## |
363 |
|
|
Click On Form Portlet Action commission commission_compte_rendu |
364 |
|
|
# On ouvre le PDF |
365 |
|
|
Open PDF pdfetat |
366 |
|
|
# On vérifie la localisation du terrain |
367 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain COMPTE RENDU |
368 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain ${di_2} |
369 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} |
370 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain AVISTESTFavorable |
371 |
|
|
# On ferme le PDF |
372 |
|
|
Close PDF |
373 |
|
|
|
374 |
|
|
|
375 |
|
|
test_06_gestion_du_retour_de_commission_par_l_instructeur |
376 |
|
|
|
377 |
|
|
# On se connecte en tant que "instr" |
378 |
|
|
Depuis la page d'accueil instr instr |
379 |
|
|
|
380 |
|
|
# On verifie le message du widget |
381 |
|
|
Element Should Contain css=#dashboard Vous avez 1 demande de passage en commission pour laquelle un avis a été rendu. |
382 |
|
|
|
383 |
|
|
# On clique sur le lien du widget |
384 |
|
|
Click Link Voir mes retours de commission |
385 |
|
|
Page Should Not Contain Errors |
386 |
|
|
|
387 |
|
|
# On accède au listing des retours de commission |
388 |
|
|
Element Should Contain css=#tab-commission_mes_retours AVISTESTFavorable |
389 |
|
|
# On clique sur le retour du dossier |
390 |
|
|
Click Link ${di_1} |
391 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Portlet Action Should Be In SubForm dossier_commission lu |
392 |
|
|
Page Should Not Contain Errors |
393 |
|
|
|
394 |
|
|
# On marque comme lu |
395 |
|
|
Click On SubForm Portlet Action dossier_commission lu |
396 |
|
|
Element Should Contain css=#sousform-dossier_commission Mise a jour effectue avec succes |
397 |
|
|
Element Should Contain css=#lu Oui |
398 |
|
|
|
399 |
|
|
# Retour sur le tableau de bord |
400 |
|
|
Depuis la page d'accueil instr instr |
401 |
|
|
# On vérifie le tableau de bord |
402 |
|
|
Element Should Contain css=#dashboard Vous n'avez aucune demande de passage en commission pour laquelle un avis a été rendu. |
403 |
|
|
|
404 |
|
|
|