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 |
*** Test Cases *** |
13 |
Création du jeu de données |
14 |
|
15 |
[Documentation] Constitue le jeu de données. |
16 |
|
17 |
# |
18 |
${current_date_fr} = Date du jour FR |
19 |
|
20 |
# |
21 |
Depuis la page d'accueil guichet guichet |
22 |
# |
23 |
${di_1} = 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 Notaire&Co Société Monsieur Martin Paul |
24 |
|
25 |
# |
26 |
${di_2} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Permis de construire pour une maison individuelle et / ou ses annexes Dépôt Initial null Monsieur Smith John |
27 |
# |
28 |
Depuis la page d'accueil admin admin |
29 |
# |
30 |
Ajouter une instruction au DI ${di_2} majoration enquête publique |
31 |
# |
32 |
Modifier l'instruction du DI ${di_2} majoration enquête publique null null null null ${current_date_fr} |
33 |
|
34 |
# |
35 |
Depuis la page d'accueil guichet guichet |
36 |
# |
37 |
${di_3} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Déclaration préalable Dépôt Initial null Monsieur Godin Sébastien |
38 |
# |
39 |
Depuis la page d'accueil admin admin |
40 |
# |
41 |
Ajouter une instruction au DI ${di_3} majoration enquête publique |
42 |
# |
43 |
Modifier l'instruction du DI ${di_3} majoration enquête publique null null null null ${current_date_fr} |
44 |
|
45 |
# |
46 |
Depuis la page d'accueil guichet guichet |
47 |
# |
48 |
${di_4} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Permis de démolir Dépôt Initial null Monsieur Rousseau Victor |
49 |
# |
50 |
Depuis la page d'accueil admin admin |
51 |
# |
52 |
Ajouter une instruction au DI ${di_4} majoration enquête publique |
53 |
# |
54 |
Modifier l'instruction du DI ${di_4} majoration enquête publique null null null null ${current_date_fr} |
55 |
|
56 |
# |
57 |
Depuis la page d'accueil guichet guichet |
58 |
# |
59 |
${di_5} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Permis de construire pour une maison individuelle et / ou ses annexes Dépôt Initial null Madame Clavet Sandrine |
60 |
# |
61 |
Depuis la page d'accueil admin admin |
62 |
# |
63 |
Ajouter une instruction au DI ${di_5} Notification de pieces manquante |
64 |
|
65 |
# |
66 |
Set Suite Variable ${di_1} |
67 |
Set Suite Variable ${di_2} |
68 |
Set Suite Variable ${di_3} |
69 |
Set Suite Variable ${di_4} |
70 |
Set Suite Variable ${di_5} |
71 |
Set Suite Variable ${current_date_fr} |
72 |
|
73 |
Suivi des dates |
74 |
|
75 |
[Documentation] En tant qu'administrateur on doit pouvoir modifier les dates |
76 |
... d'un événément d'instruction finalisé sans avoir à le définaliser. |
77 |
|
78 |
# |
79 |
Depuis la page d'accueil instr instr |
80 |
# |
81 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
82 |
Click On SubForm Portlet Action instruction finalisation |
83 |
# L'instruction doit être finalisée et l'instructeur ne peut pas suivre les dates |
84 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
85 |
Portlet Action Should Be In SubForm instruction pdfetat |
86 |
Portlet Action Should Be In SubForm instruction definalisation |
87 |
Portlet Action Should Not Be In SubForm instruction modifier_suivi |
88 |
Portlet Action Should Not Be In SubForm instruction modifier |
89 |
# On clique sur l'action "Suivi des dates" |
90 |
Depuis la page d'accueil adminfonct adminfonct |
91 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
92 |
Click On SubForm Portlet Action instruction modifier_suivi |
93 |
# On saisit les dates |
94 |
Input Datepicker date_finalisation_courrier ${current_date_fr} |
95 |
Input Datepicker date_envoi_signature ${current_date_fr} |
96 |
Input Datepicker date_envoi_rar ${current_date_fr} |
97 |
Input Datepicker date_envoi_controle_legalite ${current_date_fr} |
98 |
Input Datepicker date_retour_signature ${current_date_fr} |
99 |
Input Datepicker date_retour_rar ${current_date_fr} |
100 |
Input Datepicker date_retour_controle_legalite ${current_date_fr} |
101 |
Click On Submit Button In Subform |
102 |
# On contrôle les dates saisies |
103 |
Click On Back Button In Subform |
104 |
Element Text Should Be date_finalisation_courrier ${current_date_fr} |
105 |
Element Text Should Be date_envoi_signature ${current_date_fr} |
106 |
Element Text Should Be date_envoi_rar ${current_date_fr} |
107 |
Element Text Should Be date_envoi_controle_legalite ${current_date_fr} |
108 |
Element Text Should Be date_retour_signature ${current_date_fr} |
109 |
Element Text Should Be date_retour_rar ${current_date_fr} |
110 |
Element Text Should Be date_retour_controle_legalite ${current_date_fr} |
111 |
# On reprend la rédaction du document |
112 |
Click On SubForm Portlet Action instruction definalisation |
113 |
# On réaccède à l'instruction |
114 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
115 |
# On doit pouvoir modifier mais pas suivre les dates si l'on n'est pas admin |
116 |
Depuis la page d'accueil instr instr |
117 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
118 |
Portlet Action Should Not Be In SubForm instruction modifier_suivi |
119 |
Click On SubForm Portlet Action instruction modifier |
120 |
Element Must Be Disabled date_finalisation_courrier |
121 |
Element Must Be Disabled date_envoi_signature |
122 |
Element Must Be Disabled date_envoi_rar |
123 |
Element Must Be Disabled date_retour_signature |
124 |
Element Must Be Disabled date_retour_rar |
125 |
Depuis la page d'accueil adminfonct adminfonct |
126 |
Depuis l'instruction du DI ${di_5} Notification de pieces manquante |
127 |
Portlet Action Should Not Be In SubForm instruction modifier_suivi |
128 |
Click On SubForm Portlet Action instruction modifier |
129 |
Element Must Be Enabled date_finalisation_courrier |
130 |
Element Must Be Enabled date_envoi_signature |
131 |
Element Must Be Enabled date_envoi_rar |
132 |
Element Must Be Enabled date_retour_signature |
133 |
Element Must Be Enabled date_retour_rar |
134 |
|
135 |
Régénérer le récépissé de dépôt |
136 |
|
137 |
[Documentation] Régénère le récépissé de dépôt de la demande après une |
138 |
... modification du dossier d'instruction par le guichet unique. Vérifie |
139 |
... aussi que le guichet unique n'a pas les droits sur un di déjà en |
140 |
... instruction. |
141 |
|
142 |
# |
143 |
Depuis la page d'accueil guichet guichet |
144 |
# |
145 |
Depuis le contexte du dossier d'instruction ${di_1} |
146 |
# Vérifie que l'action modifier est disponible |
147 |
Portlet Action Should Be In Form dossier_instruction modifier |
148 |
# Vérifie que l'action de régénération est disponible |
149 |
Portlet Action Should Be In Form dossier_instruction recepisse |
150 |
# |
151 |
Depuis le formulaire de modification du dossier d'instruction ${di_1} |
152 |
# On modifie l'adresse du terrain |
153 |
Open Fieldset dossier_instruction localisation-du-terrain |
154 |
Input Text terrain_adresse_voie_numero 10 |
155 |
Input Text terrain_adresse_voie Rue des Arts |
156 |
# On valide le formulaire |
157 |
Click On Submit Button |
158 |
# Vérification du message de validation |
159 |
Valid Message Should Be Vos modifications ont bien été enregistrées. |
160 |
# |
161 |
Depuis le contexte du dossier d'instruction ${di_1} |
162 |
# On régénère le récépissé de demande |
163 |
Click On Form Portlet Action dossier_instruction recepisse |
164 |
# On vérifie le message de validation |
165 |
Valid Message Should Contain Le récépissé de la demande a été régénéré. |
166 |
# On ouvre le PDF |
167 |
Click Link css=#telecharger_recepisse |
168 |
Open PDF file |
169 |
# On vérifie la localisation du terrain |
170 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain 10 Rue des Arts |
171 |
# On ferme le PDF |
172 |
Close PDF |
173 |
# |
174 |
Depuis le contexte du dossier d'instruction ${di_2} |
175 |
# Vérifie que l'action modifier est disponible |
176 |
Portlet Action Should Not Be In Form dossier_instruction modifier |
177 |
# Vérifie que l'action de régénération est disponible |
178 |
Portlet Action Should Not Be In Form dossier_instruction recepisse |
179 |
|
180 |
|
181 |
Lien vers le di dans le message de validation de la demande |
182 |
|
183 |
[Documentation] Vérifie si le lien dans le message de validation est |
184 |
... fonctionnel. |
185 |
|
186 |
# |
187 |
Depuis la page d'accueil guichet guichet |
188 |
# |
189 |
${libelle_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 null Monsieur DUPONT Geralt |
190 |
# On clique sur le lien vers le DI du message de validation |
191 |
Click Link css=#link_demande_dossier_instruction |
192 |
# On vérifie le fil d'Ariane |
193 |
Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT |
194 |
|
195 |
|
196 |
Définalisation d'instruction |
197 |
|
198 |
[Documentation] Permet de vérifier qu'un utilisateur hors division ne peut |
199 |
... définaliser un événement d'instruction. |
200 |
|
201 |
Depuis la page d'accueil instr2 instr |
202 |
Depuis le contexte du dossier d'instruction ${di_2} |
203 |
# On clique sur le lien Instruction |
204 |
Click On Link css=#instruction |
205 |
# On clique sur la 1ere instruction |
206 |
Click On Link Notification du delai legal maison individuelle |
207 |
# Vérification que l'instructeur ne peut pas definaliser |
208 |
Wait Until Keyword Succeeds 5 0.2 Element Should Not Contain css=#sousform-instruction div#portlet-actions Reprendre la rédaction du document |
209 |
|
210 |
|
211 |
Rapport d'instruction |
212 |
|
213 |
[Documentation] Permet de vérifier qu'un instructeur puisse consulter |
214 |
... le rapport d'instruction. |
215 |
|
216 |
# création du rapport |
217 |
Depuis la page d'accueil qualif qualif |
218 |
Depuis le contexte du dossier d'instruction ${di_1} |
219 |
Click On Link Rapport d'instruction |
220 |
Wait Until Keyword Succeeds 5 0.2 Click Element css=input[value='Ajouter'] |
221 |
# téléchargement du rapport |
222 |
Depuis la page d'accueil instr instr |
223 |
Depuis le contexte du dossier d'instruction ${di_1} |
224 |
Click On Link Rapport d'instruction |
225 |
# cas 1 : rapport non finalisé donc à générer |
226 |
Click On Link Édition |
227 |
Open PDF pdfetat |
228 |
Page Should Contain ADRESSE DES TRAVAUX: 10 Rue des Arts |
229 |
Close PDF |
230 |
# cas 2 : rapport finalisé donc à télécharger |
231 |
Click On Link Finaliser le document |
232 |
Click On Link Édition |
233 |
Open PDF file |
234 |
Page Should Contain ADRESSE DES TRAVAUX: 10 Rue des Arts |
235 |
Close PDF |
236 |
|
237 |
Vérification du récapitulatif du dossier d'instruction |
238 |
|
239 |
[Documentation] Vérifie l'affichage des champs de fusion sur un dossier |
240 |
... d'instruction. |
241 |
|
242 |
Depuis la page d'accueil instr instr |
243 |
Depuis le contexte du dossier d'instruction ${di_2} |
244 |
# On clique sur l'action édition |
245 |
Click On Form Portlet Action dossier_instruction pdfetat |
246 |
# On ouvre le PDF |
247 |
Open PDF pdfetat |
248 |
# On vérifie le pétitionnaire principal |
249 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Monsieur Smith John |
250 |
# On ferme le PDF |
251 |
Close PDF |
252 |
|
253 |
|
254 |
Vérification de l'édition de l'instruction |
255 |
|
256 |
[Documentation] Vérifie l'affichage des champs de fusion sur une |
257 |
... instruction. |
258 |
|
259 |
Depuis la page d'accueil instr instr |
260 |
Depuis l'instruction du DI ${di_1} Notification du delai legal maison individuelle |
261 |
# On clique sur l'action édition |
262 |
Click On SubForm Portlet Action instruction pdfetat |
263 |
# On ouvre le PDF |
264 |
Open PDF file |
265 |
# On vérifie le pétitionnaire principal |
266 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Société Notaire&Co |
267 |
Page Should Contain représenté par Monsieur Martin Paul |
268 |
# On vérifie que ce n'est pas sur la même ligne |
269 |
Page Should Not Contain Société Notaire&Co représenté par Monsieur Martin Paul |
270 |
# On ferme le PDF |
271 |
Close PDF |
272 |
|
273 |
|
274 |
Vérification de l'édition du rapport d'instruction |
275 |
|
276 |
[Documentation] Vérifie l'affichage des champs de fusion sur un rapport |
277 |
... d'instruction. |
278 |
|
279 |
Depuis la page d'accueil admin admin |
280 |
# On modifie l'état du rapport d'instruction |
281 |
Modifier l'état 13 null null null null null null null null null null null null null null null [nom_petitionnaire_principal] |
282 |
Depuis la page d'accueil instr instr |
283 |
# |
284 |
Depuis le contexte du rapport d'instruction ${di_1} |
285 |
# On clique sur l'action de reprendre la rédaction |
286 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action rapport_instruction definalisation |
287 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform La definalisation du document s'est effectuée avec succès. |
288 |
# On clique sur l'action de finaliser |
289 |
Click On SubForm Portlet Action rapport_instruction finalisation |
290 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Contain In Subform La finalisation du document s'est effectuée avec succès. |
291 |
# On clique sur l'action édition |
292 |
Click On SubForm Portlet Action rapport_instruction edition |
293 |
# On ouvre le PDF |
294 |
Open PDF file |
295 |
# On vérifie le pétitionnaire principal |
296 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Société Notaire&Co représenté par Monsieur Martin Paul |
297 |
# On ferme le PDF |
298 |
Close PDF |
299 |
|
300 |
|
301 |
TNR Bug "Erreur de base de données" widget "Recherche Dossier" |
302 |
|
303 |
[Documentation] Lors de la validation du formulaire de recherche du |
304 |
... widget de recherche de dossiers dans le tableau de bord instructeur |
305 |
... avec des caractères spéciaux, une erreur de base de données apparaît. |
306 |
|
307 |
# En tant qu'instructeur |
308 |
Depuis la page d'accueil instr instr |
309 |
|
310 |
# |
311 |
# TNR Bug "Erreur de base de données" lors de saisie de caractères spéciaux |
312 |
# |
313 |
|
314 |
# |
315 |
Go to dashboard |
316 |
# |
317 |
Input Text css=#dashboard div.widget_recherche_dossier input#dossier ;"?#' |
318 |
# |
319 |
Click Element css=#dashboard div.widget_recherche_dossier div.formControls input |
320 |
# |
321 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page title should be Tableau De Bord |
322 |
# |
323 |
Page Should Not Contain Errors |
324 |
|
325 |
|
326 |
TNR Bug "Pagination" widget "Dossiers limites à X jours" |
327 |
|
328 |
[Documentation] La pagination ne fonctionne pas dans le listing accédé |
329 |
... depuis le lien "Voir tous mes dossiers limites" du widget. |
330 |
|
331 |
# En tant que divisionnaire |
332 |
Depuis la page d'accueil divi divi |
333 |
# On accède au listing |
334 |
Click On Link Voir tous mes dossiers limites |
335 |
Page Should Not Contain Errors |
336 |
# On vérifie qu'il y a le même nombre de résultats |
337 |
# après et avant navigation dans les pages |
338 |
${nombreResultats} = Get Text css=#tab-dossiers_tous_limites > .tab-pagination > .pagination-nb > span.pagination-text |
339 |
${nombreResultats} = Fetch From Right ${nombreResultats} sur |
340 |
Should Be Equal As Integers ${nombreResultats} 23 |
341 |
# |
342 |
Select Pagination 15 |
343 |
# |
344 |
${nombreResultats} = Get Text css=#tab-dossiers_tous_limites > .tab-pagination > .pagination-nb > span.pagination-text |
345 |
${nombreResultats} = Fetch From Right ${nombreResultats} sur |
346 |
Should Be Equal As Integers ${nombreResultats} 23 |
347 |
# On clique sur un dossier de la page 2 |
348 |
Click On Link PC 013055 12 00020P0 |
349 |
# On doit être dans le menu recherche |
350 |
Submenu In Menu Should Be Selected instruction dossier_instruction_recherche |
351 |
|
352 |
|
353 |
Widget "Dossiers événement incomplet ou majoration sans RAR" |
354 |
|
355 |
[Documentation] L'objet de ce 'Test Case' est de vérifier le |
356 |
... fonctionnement du widget 'Dossiers événement incomplet ou majoration |
357 |
... sans RAR' |
358 |
... (widget_dossiers_evenement_incomplet_majoration) |
359 |
|
360 |
# |
361 |
# Cas d'utilisation n°1 |
362 |
# Filtre par utilisateur |
363 |
# |
364 |
|
365 |
# |
366 |
Depuis la page d'accueil instr instr |
367 |
# On vérifie le contenu du widget |
368 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration Vous n'avez pas de dossiers avec un événement incomplet ou majoration sans RAR pour le moment. |
369 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_3} |
370 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_4} |
371 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_2} |
372 |
# On vérifie le contenu du listing |
373 |
Click On Link Voir tous les dossiers évènement incomplet ou majoration sans RAR |
374 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_3} |
375 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_4} |
376 |
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_2} |
377 |
|
378 |
# |
379 |
Depuis la page d'accueil instr1 instr |
380 |
# On vérifie le contenu du widget |
381 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration Vous n'avez pas de dossiers avec un événement incomplet ou majoration sans RAR pour le moment. |
382 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_2} |
383 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_4} |
384 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_3} |
385 |
# On vérifie le contenu du listing |
386 |
Click On Link Voir tous les dossiers évènement incomplet ou majoration sans RAR |
387 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_2} |
388 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_4} |
389 |
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_3} |
390 |
|
391 |
# |
392 |
Depuis la page d'accueil instr2 instr |
393 |
# On vérifie le contenu du widget |
394 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration Vous n'avez pas de dossiers avec un événement incomplet ou majoration sans RAR pour le moment. |
395 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_2} |
396 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_3} |
397 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_4} |
398 |
# On vérifie le contenu du listing |
399 |
Click On Link Voir tous les dossiers évènement incomplet ou majoration sans RAR |
400 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_2} |
401 |
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_3} |
402 |
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_4} |
403 |
|
404 |
# |
405 |
# Cas d'utilisation n°2 |
406 |
# Filtre par division |
407 |
# |
408 |
|
409 |
# On ajoute le widget au divisionnaire |
410 |
Depuis la page d'accueil admin admin |
411 |
Go To Tab om_widget |
412 |
Click On Link dossiers_evenement_incomplet_majoration |
413 |
On clique sur l'onglet om_dashboard Dashboard |
414 |
Click On Add Button JS |
415 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Select From List By Label om_profil DIVISIONNAIRE |
416 |
Input Text bloc C1 |
417 |
Input Text position 1 |
418 |
Click On Submit Button In Subform |
419 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
420 |
# |
421 |
Ajouter le droit depuis le menu dossiers_tous_evenement_incomplet_majoration DIVISIONNAIRE |
422 |
# |
423 |
Depuis la page d'accueil divi divi |
424 |
# On vérifie le contenu du widget |
425 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration Vous n'avez pas de dossiers avec un événement incomplet ou majoration sans RAR pour le moment. |
426 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_4} |
427 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_2} |
428 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_3} |
429 |
# On vérifie le contenu du listing |
430 |
Click On Link Voir tous les dossiers évènement incomplet ou majoration sans RAR |
431 |
Element Should Not Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_4} |
432 |
Element Should Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_2} |
433 |
Element Should Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_3} |
434 |
|
435 |
# |
436 |
# Cas d'utilisation n°3 |
437 |
# Aucun filtre |
438 |
# |
439 |
|
440 |
# On ajoute le widget au chef de service |
441 |
Depuis la page d'accueil admin admin |
442 |
Go To Tab om_widget |
443 |
Click On Link dossiers_evenement_incomplet_majoration |
444 |
On clique sur l'onglet om_dashboard Dashboard |
445 |
Click On Add Button JS |
446 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Select From List By Label om_profil CHEF DE SERVICE |
447 |
Input Text bloc C1 |
448 |
Input Text position 1 |
449 |
Click On Submit Button In Subform |
450 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
451 |
# |
452 |
Ajouter le droit depuis le menu dossiers_tous_evenement_incomplet_majoration CHEF DE SERVICE |
453 |
# |
454 |
Depuis la page d'accueil chef chef |
455 |
# |
456 |
Go To Dashboard |
457 |
# On vérifie le contenu du widget |
458 |
Element Should Not Contain css=.widget_dossiers_evenement_incomplet_majoration Vous n'avez pas de dossiers avec un événement incomplet ou majoration sans RAR pour le moment. |
459 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_4} |
460 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_2} |
461 |
Element Should Contain css=.widget_dossiers_evenement_incomplet_majoration ${di_3} |
462 |
# On vérifie le contenu du listing |
463 |
Click On Link Voir tous les dossiers évènement incomplet ou majoration sans RAR |
464 |
Element Should Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_4} |
465 |
Element Should Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_2} |
466 |
Element Should Contain css=#tab-dossiers_tous_evenement_incomplet_majoration ${di_3} |
467 |
|
468 |
|
469 |
TNR Vérifie que le fichier est supprimé à la suppression de l'instruction |
470 |
|
471 |
[Documentation] Vérifie dans le filestorage si le fichier de l'édition de |
472 |
... l'instruction est correctement supprimé lors de la suppression de |
473 |
... l'instruction. |
474 |
|
475 |
# |
476 |
Ajouter une instruction au DI ${di_4} accepter un dossier sans réserve |
477 |
# |
478 |
Depuis l'instruction du DI ${di_4} accepter un dossier sans réserve |
479 |
# On clique sur l'action de finalisation |
480 |
Click On SubForm Portlet Action instruction finalisation |
481 |
# On vérifie le message de validation |
482 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La finalisation du document s'est effectuée avec succès. |
483 |
# Récupération de l'UID |
484 |
Depuis l'instruction du DI ${di_4} accepter un dossier sans réserve |
485 |
${uid} = Get Value om_fichier_instruction |
486 |
${path_1} = Get Substring ${uid} 0 2 |
487 |
${path_2} = Get Substring ${uid} 0 4 |
488 |
# Vérification dans le filestorage |
489 |
File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid} |
490 |
File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info |
491 |
# |
492 |
Depuis l'instruction du DI ${di_4} accepter un dossier sans réserve |
493 |
# On clique sur l'action de définalisation |
494 |
Click On SubForm Portlet Action instruction definalisation |
495 |
# On vérifie le message de validation |
496 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La definalisation du document s'est effectuée avec succès. |
497 |
# |
498 |
Supprimer l'instruction du DI ${di_4} accepter un dossier sans réserve |
499 |
# Vérification dans le filestorage |
500 |
File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid} |
501 |
File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info |