9 |
# A chaque début de Test Case on se positionne sur le tableau bord administrateur |
# 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 |
Test Setup Depuis la page d'accueil admin admin |
11 |
|
|
12 |
|
*** Variables *** |
13 |
|
${json_consultation} {"module":"consultation"} |
14 |
|
|
15 |
|
|
16 |
*** Test Cases *** |
*** Test Cases *** |
17 |
|
TNR Routine de mise à jour des consultations tacites |
18 |
|
|
19 |
|
[Documentation] Permet de vérifier l'état des consultations après le |
20 |
|
... traitement tacite. |
21 |
|
... Attention ! ce test est en premier car il utilise les données du init_data |
22 |
|
... il est nécessaire d'améilorer ce point |
23 |
|
|
24 |
|
# On exécute le WS de mise à jour des consultations |
25 |
|
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. |
26 |
|
|
27 |
|
# On vérifie que la valeur de la consultation qui a été passée en tacite |
28 |
|
# est bien marquée comme 'non lu' |
29 |
|
# Définition de l'id du widget des retours de consultation du profil INSTRUCTEUR |
30 |
|
${widget_id} = Set Variable widget_3 |
31 |
|
# En tant que profil 'INSTRUCTEUR' |
32 |
|
Depuis la page d'accueil instr instr |
33 |
|
# On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur |
34 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1 |
35 |
|
# On clique sur le lien "Voir +" du widget |
36 |
|
Click Element css=#${widget_id} .widget-footer a |
37 |
|
# On accède au listing des restours de consultation |
38 |
|
Page Title Should Be Instruction > Consultations > Mes Retours |
39 |
|
# On clique sur le dossier en question |
40 |
|
Click On Link PC 013055 12 00002P0 |
41 |
|
# On vérifie que les champs ont bien été mis à jour par le webservice |
42 |
|
Wait Until Keyword Succeeds 5 sec 0.2 sec Form Static Value Should Be css=#lu Non |
43 |
|
Form Static Value Should Be css=#avis_consultation Tacite |
44 |
|
Form Static Value Should Be css=#date_retour 01/02/2013 |
45 |
|
|
46 |
|
|
47 |
Constitution du jeu de données |
Constitution du jeu de données |
48 |
|
|
49 |
[Documentation] Constitue le jeu de données. |
[Documentation] Constitue le jeu de données. |
50 |
|
|
51 |
## |
# Date du jour au format : JJ/MM/AAAA |
52 |
## Supposition : ces dossiers sont affectés à l'instructeur "Louis Laurent" |
${date_jour} = Date du jour FR |
53 |
## (instr) division "H" même division que "Martine Nadeau" (instr1) |
Set Suite Variable ${date_jour} |
|
## |
|
54 |
|
|
55 |
# |
# |
56 |
Depuis la page d'accueil guichet guichet |
Depuis la page d'accueil guichet guichet |
57 |
|
|
58 |
# |
# |
59 |
|
# Supposition : ces dossiers sont affectés à l'instructeur "Louis Laurent" |
60 |
|
# (instr) division "H" même division que "Martine Nadeau" (instr1) |
61 |
|
# |
62 |
|
|
63 |
|
# |
64 |
&{args_petitionnaire_1} = Create Dictionary |
&{args_petitionnaire_1} = Create Dictionary |
65 |
... particulier_nom=DUPONT |
... particulier_nom=DUPONT |
66 |
... particulier_prenom=Jacques |
... particulier_prenom=Jacques |
97 |
# |
# |
98 |
Depuis la page d'accueil guichet guichet |
Depuis la page d'accueil guichet guichet |
99 |
# |
# |
100 |
&{args_petitionnaire_2} = Create Dictionary |
&{args_petitionnaire_3} = Create Dictionary |
101 |
... qualite=personne morale |
... particulier_nom=DUPONT |
102 |
... personne_morale_denomination=Bati&Co |
... particulier_prenom=Jacques |
|
... personne_morale_civilite=Monsieur |
|
|
... personne_morale_nom=Leroy |
|
|
... personne_morale_prenom=Georges |
|
103 |
# |
# |
104 |
&{args_demande_2} = Create Dictionary |
&{args_demande_3} = Create Dictionary |
105 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
106 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
107 |
|
... date_demande=01/04/2016 |
108 |
# |
# |
109 |
${di_2} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord ${args_demande_2} ${args_petitionnaire_2} |
${di_3} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_3} ${args_petitionnaire_3} |
110 |
# |
Set Suite Variable ${di_3} |
111 |
Set Suite Variable ${di_2} |
|
112 |
# |
|
113 |
Depuis la page d'accueil admin admin |
Ajout d'une consultation simple |
114 |
# Liste des valeurs pour le tableau des surfaces des données techniques |
|
115 |
|
[Documentation] |
116 |
|
|
117 |
|
## |
118 |
|
## Constitution du jeu de données |
119 |
|
## |
120 |
|
# Données du demandeur |
121 |
|
&{args_petitionnaire} = Create Dictionary |
122 |
|
... qualite=personne morale |
123 |
|
... personne_morale_denomination=DAINEAU Ets |
124 |
|
... personne_morale_civilite=Monsieur |
125 |
|
... personne_morale_nom=MICHEL |
126 |
|
... personne_morale_prenom=Alain |
127 |
|
# Données de la demande |
128 |
|
&{args_demande} = Create Dictionary |
129 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
130 |
|
... demande_type=Dépôt Initial |
131 |
|
... date_demande=03/05/2016 |
132 |
|
# Données techniques du dossiers pour le tableau des surfaces |
133 |
&{donnees_techniques_values} = Create Dictionary |
&{donnees_techniques_values} = Create Dictionary |
134 |
... su_avt_shon1=10 |
... su_avt_shon1=10 |
135 |
... su_avt_shon2=10 |
... su_avt_shon2=10 |
176 |
... su_sup_shon7=10 |
... su_sup_shon7=10 |
177 |
... su_sup_shon8=10 |
... su_sup_shon8=10 |
178 |
... su_sup_shon9=10 |
... su_sup_shon9=10 |
179 |
Modifier les données techniques pour le calcul des surfaces ${di_2} ${donnees_techniques_values} |
# Ajout de la nouvelle demande pour création du DI |
180 |
|
Depuis la page d'accueil guichet guichet |
181 |
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
182 |
|
# Saisie des données techniques sur le DI |
183 |
|
Depuis la page d'accueil instr instr |
184 |
|
Modifier les données techniques pour le calcul des surfaces ${di} ${donnees_techniques_values} |
185 |
|
|
186 |
|
## |
187 |
|
## Cas d'usage n°1 |
188 |
|
## |
189 |
|
## Le principe ici est de tester l'ajout d'une consultation simple par un |
190 |
|
## profil qui n'a pas les permissions de sélectionner la date d'envoi, les |
191 |
|
## points clés testés sont : |
192 |
|
## - l'ajout de consultation simple est disponible |
193 |
|
## - le champ date d'envoi n'est pas présent |
194 |
|
## - le champ service est obligatoire |
195 |
|
## - un mail est envoyé au service |
196 |
|
## - le champ date d'envoi est positionné à la date du jour à l'enregistrement |
197 |
|
## - l'édition PDF est accessible et contient : |
198 |
|
## * le demandeur |
199 |
|
## * le total du calcul des surfaces |
200 |
|
## |
201 |
|
# On se connecte en tant que "instr" (Profil 'INSTRUCTEUR') |
202 |
|
Depuis la page d'accueil instr instr |
203 |
|
# Définition du service dans ce cas d'usage - notification email configurée sur ce service |
204 |
|
${service_1} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement |
205 |
|
# On accède à l'onglet "Consultation(s)" du DI |
206 |
|
Depuis l'onglet consultation du dossier ${di} |
207 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
208 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 0 enregistrement(s) sur 0 |
209 |
|
# On clique sur le lien "Ajouter" dans le listing |
210 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter |
211 |
|
# On attend que le formulaire soit chargé correctement |
212 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service |
213 |
|
# En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché |
214 |
|
Element Should Not Be Visible css=#sformulaire #date_envoi |
215 |
|
# On valide le formulaire sans sélectionner de service |
216 |
|
Click On Submit Button In Subform |
217 |
|
# On vérifie que la soumission du formulaire est rejetée |
218 |
|
Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE |
219 |
|
# Le service est obligatoire |
220 |
|
Error Message Should Contain In Subform Le champ Service est obligatoire |
221 |
|
# En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché |
222 |
|
Element Should Not Be Visible css=#sformulaire #date_envoi |
223 |
|
# On sélectionne le service |
224 |
|
Select From List By Label css=#sformulaire #service ${service_1} |
225 |
|
# On valide le formulaire |
226 |
|
Click On Submit Button In Subform |
227 |
|
# On vérifie que la soumission du formulaire est validée |
228 |
|
Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées |
229 |
|
# On vérifie que le courriel de notification a été envoyé |
230 |
|
Valid Message Should Contain In Subform Envoi d'un mail de notification au service |
231 |
|
# On retourne au listing |
232 |
|
Click On Back Button In Subform |
233 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
234 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 1 enregistrement(s) sur 1 |
235 |
|
# On accède à la fiche de visualisation de la consultation créée |
236 |
|
Depuis le contexte de la consultation ${di} ${service_1} |
237 |
|
# Vérification que la date d'envoi de la consultation est bien la date du jour |
238 |
|
Element Text Should Be css=#sformulaire #date_envoi ${date_jour} |
239 |
|
# On clique sur l'action édition |
240 |
|
Click On SubForm Portlet Action consultation consulter_pdf |
241 |
|
# On ouvre le PDF |
242 |
|
Open PDF file |
243 |
|
# On vérifie le champ de fusion |
244 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain DAINEAU Ets représenté(e) par Monsieur MICHEL Alain |
245 |
|
# On vérifie le résultat total du tableau des surface |
246 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Surface totale : 90 |
247 |
|
# On ferme le PDF |
248 |
|
Close PDF |
249 |
|
|
250 |
|
## |
251 |
|
## Cas d'usage n°2 |
252 |
|
## |
253 |
|
## Le principe ici est de tester l'ajout d'une consultation simple par un |
254 |
|
## profil qui a les permissions de sélectionner la date d'envoi, les |
255 |
|
## points clés testés sont : |
256 |
|
## - l'ajout de consultation simple est disponible |
257 |
|
## - le champ date d'envoi est présent |
258 |
|
## - YYY le champ date d'envoi du formulaire est positionné à la date du jour |
259 |
|
## - un mail n'est pas envoyé au service |
260 |
|
## - le champ date d'envoi n'est pas positionné à la date du jour à l'enregistrement |
261 |
|
## - le délai est calculé correctement |
262 |
|
## |
263 |
|
# On se connecte en tant que "admingen" (Profil 'ADMINISTRATEUR GENERAL') |
264 |
|
Depuis la page d'accueil admingen admingen |
265 |
|
# Définition du service dans ce cas d'usage |
266 |
|
# - pas de notification email configurée sur ce service |
267 |
|
# - délai 1 mois |
268 |
|
${service_2} = Set Variable 59.02 - Atelier du Patrimoine |
269 |
|
# On accède à l'onglet "Consultation(s)" du DI |
270 |
|
Depuis l'onglet consultation du dossier ${di} |
271 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
272 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 1 enregistrement(s) sur 1 |
273 |
|
# On clique sur le lien "Ajouter" dans le listing |
274 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter |
275 |
|
# On attend que le formulaire soit chargé correctement |
276 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service |
277 |
|
# En tant que Profil 'ADMINISTRATEUR GENERAL', le champ date d'envoi doit être affiché |
278 |
|
Element Should Be Visible css=#sformulaire #date_envoi |
279 |
|
# On vérifie que la date du jour est pré-remplie dans le champs "date d'envoi" |
280 |
|
Form Value Should Be css=#sformulaire #date_envoi ${date_jour} |
281 |
|
# On sélectionne le service |
282 |
|
Select From List By Label css=#sformulaire #service ${service_2} |
283 |
|
# On vide le champ de date d'envoi |
284 |
|
Input Text date_envoi ${EMPTY} |
285 |
|
# On valide le formulaire sans sélectionner de date d'envoi |
286 |
|
Click On Submit Button In Subform |
287 |
|
# On vérifie que la soumission du formulaire est rejetée |
288 |
|
Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE |
289 |
|
# Le service est obligatoire |
290 |
|
Error Message Should Contain In Subform Le champ Date d'envoi est obligatoire |
291 |
|
# On positionne une date d'envoi |
292 |
|
Input Text date_envoi 01/04/2016 |
293 |
|
# On valide le formulaire |
294 |
|
Click On Submit Button In Subform |
295 |
|
# On vérifie que la soumission du formulaire est validée |
296 |
|
Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées |
297 |
|
# On vérifie qu'il n'y a pas eu de notification email |
298 |
|
Page Should Not Contain Envoi d'un mail de notification au service |
299 |
|
# On vérifie que le calcul du délai est correct |
300 |
|
Valid Message Should Contain In Subform Délai Retour 1 Mois -> Retour 01/05/2016 |
301 |
|
# On retourne au listing |
302 |
|
Click On Back Button In Subform |
303 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
304 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 2 enregistrement(s) sur 2 |
305 |
|
# On accède à la fiche de visualisation de la consultation créée |
306 |
|
Depuis le contexte de la consultation ${di} ${service_2} |
307 |
|
# Vérification que la date d'envoi de la consultation est bien la date saisie |
308 |
|
Element Text Should Be css=#sformulaire #date_envoi 01/04/2016 |
309 |
|
# Vérification que la date limite de la consultation est bien la date saisie + 1 mois |
310 |
|
Element Text Should Be css=#sformulaire #date_limite 01/05/2016 |
311 |
|
|
312 |
|
|
313 |
|
Ajout d'une consultation multiple |
314 |
|
|
315 |
|
[Documentation] |
316 |
|
|
317 |
|
## |
318 |
|
## Constitution du jeu de données |
319 |
|
## |
320 |
|
# Données du demandeur |
321 |
|
&{args_petitionnaire} = Create Dictionary |
322 |
|
... particulier_nom=Bourgeau |
323 |
|
... particulier_prenom=Aurore |
324 |
|
# Données de la demande |
325 |
|
&{args_demande} = Create Dictionary |
326 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
327 |
|
... demande_type=Dépôt Initial |
328 |
|
... date_demande=08/04/2016 |
329 |
|
# Ajout de la nouvelle demande pour création du DI |
330 |
|
Depuis la page d'accueil guichet guichet |
331 |
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
332 |
|
|
333 |
|
## |
334 |
|
## Cas d'usage n°1 |
335 |
|
## |
336 |
|
## Le principe ici est de tester l'ajout d'une consultation multiple par un |
337 |
|
## profil qui n'a pas les permissions de sélectionner la date d'envoi, les |
338 |
|
## points clés testés sont : |
339 |
|
## - l'ajout de consultation multiple est disponible |
340 |
|
## - le champ date d'envoi n'est pas présent |
341 |
|
## - il est obligatoire de sélectionner au moins un service |
342 |
|
## - l'interface de sélection/désélection de services fonctionne |
343 |
|
## - le champ date d'envoi est positionné à la date du jour à l'enregistrement |
344 |
|
## - l'option version papier génère un PDF multiple |
345 |
|
## - l'édition PDF est accessible et contient : |
346 |
|
## * une page par consultation |
347 |
|
## * le demandeur sur chaque page |
348 |
|
## |
349 |
|
# On se connecte en tant que "instr" (Profil 'INSTRUCTEUR') |
350 |
|
Depuis la page d'accueil instr instr |
351 |
|
# On accède à l'onglet "Consultation(s)" du DI |
352 |
|
Depuis l'onglet consultation du dossier ${di} |
353 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
354 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 0 enregistrement(s) sur 0 |
355 |
|
# On clique sur le lien "Ajouter multiples" dans le tableau |
356 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple |
357 |
|
# On attend que le formulaire soit chargé correctement |
358 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible button_val |
359 |
|
# En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché |
360 |
|
Element Should Not Be Visible css=#sformulaire #date_envoi |
361 |
|
# On clique sur le bouton "Ajouter" du formulaire sans sélectionner de service |
362 |
|
Click Element button_val |
363 |
|
# On vérifie qu'une alerte javascript nous indique qu'il y a une erreur de saisie |
364 |
|
${alert} = Get Alert Message |
365 |
|
Should Be Equal As Strings ${alert} Veuillez choisir au moins un service et une date d envoi |
366 |
|
# En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché |
367 |
|
Element Should Not Be Visible date_envoi |
368 |
|
# On sélectionne quatre services |
369 |
|
Click Element t10_572_0_ |
370 |
|
Click Element t10_575_0_ |
371 |
|
Click Element t2_13_0_ |
372 |
|
Click Element t10_542_0_ |
373 |
|
# On les ajoute à la sélection |
374 |
|
Click Element add-ser-them |
375 |
|
# On sélectionne un des services sélectionnés |
376 |
|
Click Element css=div[name="t10_542_0_"] |
377 |
|
# On l'enlève de la sélection |
378 |
|
Click Element del-ser-them |
379 |
|
# On coche la case pour la consultation papier pour deux des services |
380 |
|
Select Checkbox css=div.cell2 > div > input.t10_575_0_ |
381 |
|
Select Checkbox css=div.cell2 > div > input.t10_572_0_ |
382 |
|
# On clique sur le bouton "Ajouter" du formulaire |
383 |
|
Click Element button_val |
384 |
|
# On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
385 |
|
Page Should Not Contain Errors |
386 |
|
# Le PDF s'ouvre tout seul, on sélectionne la bonne fenêtre |
387 |
|
Open PDF pdfetat |
388 |
|
# On vérifie que le PDF a bien deux pages |
389 |
|
PDF Pages Number Should Be 2 |
390 |
|
# Et que le nom du pétitionnaire est bien remplacé sur chaque page |
391 |
|
PDF Page Number Should Contain 1 Bourgeau Aurore |
392 |
|
PDF Page Number Should Contain 2 Bourgeau Aurore |
393 |
|
# On ferme le PDF |
394 |
|
Close PDF |
395 |
|
# On vérifie que le message de validation est présent avec le bon nombre de consultations |
396 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 3 service(s) sélectionné(s) dont 2 consultation(s) papier. |
397 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
398 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 3 enregistrement(s) sur 3 |
399 |
|
# On accède à la fiche de visualisation de la consultation créée |
400 |
|
Depuis le contexte de la consultation ${di} 59.88 - DAE - COMMERCE ARTISANAT |
401 |
|
# Vérification que la date d'envoi de la consultation est bien la date du jour |
402 |
|
Element Text Should Be date_envoi ${date_jour} |
403 |
|
|
404 |
|
## |
405 |
|
## Cas d'usage n°2 |
406 |
|
## |
407 |
|
## Le principe ici est de tester l'ajout d'une consultation multiple par un |
408 |
|
## profil qui a les permissions de sélectionner la date d'envoi, les |
409 |
|
## points clés testés sont : |
410 |
|
## - l'ajout de consultation multiple est disponible |
411 |
|
## - le champ date d'envoi est présent |
412 |
|
## - le champ date d'envoi du formulaire est positionné à la date du jour |
413 |
|
## - le champ date d'envoi n'est pas positionné à la date du jour à l'enregistrement |
414 |
|
## |
415 |
|
# On se connecte en tant que "admingen" (Profil 'ADMINISTRATEUR GENERAL') |
416 |
|
Depuis la page d'accueil admingen admingen |
417 |
|
# On accède à l'onglet "Consultation(s)" du DI |
418 |
|
Depuis l'onglet consultation du dossier ${di} |
419 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
420 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 3 enregistrement(s) sur 3 |
421 |
|
# On clique sur le lien "Ajouter multiples" dans le tableau |
422 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple |
423 |
|
# On attend que le formulaire soit chargé correctement |
424 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible button_val |
425 |
|
# En tant que Profil 'ADMINISTRATEUR GENERAL', le champ date d'envoi doit être affiché |
426 |
|
Element Should Be Visible css=#sformulaire #date_envoi |
427 |
|
# On vérifie que la date du jour est pré-remplie dans le champs "date d'envoi" |
428 |
|
Form Value Should Be css=#sformulaire #date_envoi ${date_jour} |
429 |
|
# Service 59.12 - Direction de la Propreté Urbaine |
430 |
|
Click Element t10_12_0_ |
431 |
|
# Service 59.30 - Orange France |
432 |
|
Click Element t10_15_0_ |
433 |
|
# On les ajoute à la sélection |
434 |
|
Click Element add-ser-them |
435 |
|
# Input de la date en JavaScript pour éviter l'appel au onChange sur ce |
436 |
|
# champ, qui appelle une fonction JS fonctionnant une fois sur deux dans |
437 |
|
# les tests |
438 |
|
Input Value With JS date_envoi 01/04/2016 |
439 |
|
# On clique sur le bouton "Ajouter" du formulaire |
440 |
|
Click Element button_val |
441 |
|
# On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
442 |
|
Page Should Not Contain Errors |
443 |
|
# On vérifie le message de validation |
444 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier. |
445 |
|
# On vérifie que nous avons bien le bon nombre de consultations affichées |
446 |
|
Element Should Contain css=#sousform-consultation .pagination-text 1 - 5 enregistrement(s) sur 5 |
447 |
|
# On accède à la fiche de visualisation de la consultation créée |
448 |
|
Depuis le contexte de la consultation ${di} 59.12 - Direction de la Propreté Urbaine |
449 |
|
# Vérification que la date d'envoi de la consultation est bien la date saisie |
450 |
|
Element Text Should Be date_envoi 01/04/2016 |
451 |
|
|
452 |
|
|
453 |
|
Gestion des retours de consultation depuis la rubrique 'Instruction' |
454 |
|
|
455 |
|
[Documentation] |
456 |
|
|
457 |
|
## |
458 |
|
## Constitution du jeu de données |
459 |
|
## |
460 |
|
## On cré trois deux nouvelles collectivités pour être sûr du nombre |
461 |
|
## de retours de consultations à vérifier dans les widgets et tableaux |
462 |
|
## |
463 |
|
# |
464 |
|
Depuis la page d'accueil admin admin |
465 |
|
# collectivité 01 'WORKINGTON' de niveau 1 |
466 |
|
Ajouter la collectivité depuis le menu WORKINGTON mono |
467 |
# |
# |
468 |
Ajouter une consultation depuis un dossier ${di_2} 59.02 - Atelier du Patrimoine |
Ajouter l'utilisateur depuis le menu Carter SANCHEZ [email protected] csanchez csanchez INSTRUCTEUR WORKINGTON |
469 |
|
Ajouter l'instructeur depuis le menu Carter SANCHEZ subdivision H Carter SANCHEZ |
470 |
|
Ajouter l'affectation depuis le menu Carter SANCHEZ null WORKINGTON |
471 |
|
# |
472 |
|
Ajouter l'utilisateur depuis le menu Selma SAUNDERS [email protected] ssaunders ssaunders INSTRUCTEUR WORKINGTON |
473 |
|
Ajouter l'instructeur depuis le menu Selma SAUNDERS subdivision H Selma SAUNDERS |
474 |
|
Ajouter l'affectation depuis le menu Selma SAUNDERS Permis de construire comprenant ou non des démolitions WORKINGTON |
475 |
|
# |
476 |
|
Ajouter l'utilisateur depuis le menu Harriet SANTIAGO [email protected] hsantiago hsantiago INSTRUCTEUR WORKINGTON |
477 |
|
Ajouter l'instructeur depuis le menu Harriet SANTIAGO subdivision J Harriet SANTIAGO |
478 |
|
Ajouter l'affectation depuis le menu Harriet SANTIAGO Permis de démolir WORKINGTON |
479 |
|
# |
480 |
|
Ajouter l'utilisateur depuis le menu Alden SYKES [email protected] asykes asykes SERVICE CONSULTÉ WORKINGTON |
481 |
|
Ajouter le service depuis le menu 95A Direction de la circulation de Workington Consultation - Demande d'avis WORKINGTON |
482 |
|
&{lien_service_om_utilisateur} = Create Dictionary |
483 |
|
... om_utilisateur=Alden SYKES |
484 |
|
... service=Direction de la circulation de Workington |
485 |
|
Ajouter lien service/utilisateur ${lien_service_om_utilisateur} |
486 |
|
# collectivité 02 'LIDINGO' de niveau 1 |
487 |
|
Ajouter la collectivité depuis le menu LIDINGO mono |
488 |
|
# |
489 |
|
Ajouter l'utilisateur depuis le menu Mary JOYCE [email protected] mjoyce mjoyce INSTRUCTEUR LIDINGO |
490 |
|
Ajouter l'instructeur depuis le menu Mary JOYCE subdivision H Mary JOYCE |
491 |
|
Ajouter l'affectation depuis le menu Mary JOYCE null LIDINGO |
492 |
|
# |
493 |
|
Ajouter l'utilisateur depuis le menu Alexandra TERRELL [email protected] aterrell aterrell SERVICE CONSULTÉ LIDINGO |
494 |
|
Ajouter le service depuis le menu 96A Direction de la circulation de Lidingo Consultation - Demande d'avis LIDINGO |
495 |
|
&{lien_service_om_utilisateur} = Create Dictionary |
496 |
|
... om_utilisateur=Alexandra TERRELL |
497 |
|
... service=Direction de la circulation de Lidingo |
498 |
|
Ajouter lien service/utilisateur ${lien_service_om_utilisateur} |
499 |
|
# |
500 |
|
&{args_avis_consultation} = Create Dictionary |
501 |
|
... avis_consultation=Favorable |
502 |
|
# DI n°1 : |
503 |
|
# - Collectivité 'WORKINGTON' (niveau mono) |
504 |
|
# - Instructeur 'Harriet SANTIAGO' (hsantiago) |
505 |
|
# - Division 'J' |
506 |
|
# |
507 |
|
&{args_petitionnaire_01} = Create Dictionary |
508 |
|
... particulier_nom=DUPONT |
509 |
|
... particulier_prenom=Jacques |
510 |
|
... om_collectivite=WORKINGTON |
511 |
|
# |
512 |
|
&{args_demande_01} = Create Dictionary |
513 |
|
... dossier_autorisation_type_detaille=Permis de démolir |
514 |
|
... demande_type=Dépôt Initial |
515 |
|
... date_demande=12/04/2015 |
516 |
|
... om_collectivite=WORKINGTON |
517 |
|
# |
518 |
|
${di_01} = Ajouter la nouvelle demande depuis le menu ${args_demande_01} ${args_petitionnaire_01} |
519 |
|
# DI n°2 : |
520 |
|
# - Collectivité 'WORKINGTON' (niveau mono) |
521 |
|
# - Instructeur 'Carter SANCHEZ' (csanchez) |
522 |
|
# - Division 'H' |
523 |
|
# |
524 |
|
&{args_petitionnaire_02} = Create Dictionary |
525 |
|
... particulier_nom=VACHIER |
526 |
|
... particulier_prenom=Arthur |
527 |
|
... om_collectivite=WORKINGTON |
528 |
|
# |
529 |
|
&{args_demande_02} = Create Dictionary |
530 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
531 |
|
... demande_type=Dépôt Initial |
532 |
|
... date_demande=12/04/2015 |
533 |
|
... om_collectivite=WORKINGTON |
534 |
|
# |
535 |
|
${di_02} = Ajouter la nouvelle demande depuis le menu ${args_demande_02} ${args_petitionnaire_02} |
536 |
|
# DI n°3 : |
537 |
|
# - Collectivité 'WORKINGTON' (niveau mono) |
538 |
|
# - Instructeur 'Selma SAUNDERS' (ssaunders) |
539 |
|
# - Division 'H' |
540 |
|
# |
541 |
|
&{args_petitionnaire_03} = Create Dictionary |
542 |
|
... particulier_nom=BRAY |
543 |
|
... particulier_prenom=Guy |
544 |
|
... om_collectivite=WORKINGTON |
545 |
|
# |
546 |
|
&{args_demande_03} = Create Dictionary |
547 |
|
... dossier_autorisation_type_detaille=Permis de construire comprenant ou non des démolitions |
548 |
|
... demande_type=Dépôt Initial |
549 |
|
... date_demande=12/04/2015 |
550 |
|
... om_collectivite=WORKINGTON |
551 |
|
# |
552 |
|
${di_03} = Ajouter la nouvelle demande depuis le menu ${args_demande_03} ${args_petitionnaire_03} |
553 |
|
# DI n°4 : |
554 |
|
# - Collectivité 'LIDINGO' (niveau mono) |
555 |
|
# - Instructeur 'Mary JOYCE' (mjoyce) |
556 |
|
# - Division 'H' |
557 |
|
# |
558 |
|
&{args_petitionnaire_04} = Create Dictionary |
559 |
|
... particulier_nom=BOULAGE |
560 |
|
... particulier_prenom=Damien |
561 |
|
... om_collectivite=LIDINGO |
562 |
|
# |
563 |
|
&{args_demande_04} = Create Dictionary |
564 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
565 |
|
... demande_type=Dépôt Initial |
566 |
|
... date_demande=12/04/2015 |
567 |
|
... om_collectivite=LIDINGO |
568 |
|
# |
569 |
|
${di_04} = Ajouter la nouvelle demande depuis le menu ${args_demande_04} ${args_petitionnaire_04} |
570 |
|
# |
571 |
|
Ajouter une consultation depuis un dossier ${di_01} 95A - Direction de la circulation de Workington |
572 |
|
Ajouter une consultation depuis un dossier ${di_02} 95A - Direction de la circulation de Workington |
573 |
|
Ajouter une consultation depuis un dossier ${di_03} 95A - Direction de la circulation de Workington |
574 |
|
Ajouter une consultation depuis un dossier ${di_04} 96A - Direction de la circulation de Lidingo |
575 |
|
# |
576 |
|
Go To Dashboard |
577 |
|
Se déconnecter |
578 |
|
Input Username asykes |
579 |
|
Input Password asykes |
580 |
|
Click Button login.action.connect |
581 |
|
# |
582 |
|
Sleep 2 |
583 |
|
Rendre l'avis sur la consultation du dossier ${di_01} ${args_avis_consultation} |
584 |
|
Sleep 2 |
585 |
|
Rendre l'avis sur la consultation du dossier ${di_02} ${args_avis_consultation} |
586 |
|
Sleep 2 |
587 |
|
Rendre l'avis sur la consultation du dossier ${di_03} ${args_avis_consultation} |
588 |
|
Sleep 2 |
589 |
|
# |
590 |
|
Click Link css=#actions a.actions-logout |
591 |
|
# |
592 |
|
Input Username aterrell |
593 |
|
Input Password aterrell |
594 |
|
Click Button login.action.connect |
595 |
|
# |
596 |
|
Sleep 2 |
597 |
|
Rendre l'avis sur la consultation du dossier ${di_04} ${args_avis_consultation} |
598 |
|
Sleep 2 |
599 |
|
# |
600 |
|
Click Link css=#actions a.actions-logout |
601 |
|
|
602 |
|
|
603 |
|
## |
604 |
|
## Cas d'usage n°1 |
605 |
|
## |
606 |
|
## |
607 |
|
## |
608 |
|
# |
609 |
|
${widget_id} = Set Variable widget_3 |
610 |
|
|
611 |
|
# On se connecte en tant que utilisateur de niveau 2 |
612 |
|
Depuis la page d'accueil admin admin |
613 |
|
# On vérifie qu'on a la collonne collectivité dans le listing tous les retours |
614 |
|
Go To Submenu In Menu instruction consultation_tous_retours |
615 |
|
Page Title Should Be Instruction > Consultations > Tous Les Retours |
616 |
|
First Tab Title Should Be Consultation |
617 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans toutes les collectivités. |
618 |
|
Element Should Contain css=#tab-consultation_tous_retours table thead instructeur |
619 |
|
Element Should Contain css=#tab-consultation_tous_retours table thead division |
620 |
|
Element Should Contain css=#tab-consultation_tous_retours table thead collectivité |
621 |
|
# On va sur le listing 'Tous les retours' |
622 |
|
# Il doit contenir des retours des deux collectivités |
623 |
|
Element Should Contain css=#tab-consultation_tous_retours table WORKINGTON |
624 |
|
Element Should Contain css=#tab-consultation_tous_retours table LIDINGO |
625 |
|
|
626 |
|
# On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR') |
627 |
|
Depuis la page d'accueil csanchez csanchez |
628 |
|
# On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur |
629 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1 |
630 |
|
# On clique sur le lien "Voir +" du widget |
631 |
|
Click Element css=#${widget_id} .widget-footer a |
632 |
|
# Le lien Voir + nous amène sur le listing 'Mes retours' |
633 |
|
# Il ne doit contenir qu'un seul retour |
634 |
|
Submenu In Menu Should Be Selected instruction consultation_mes_retours |
635 |
|
Page Title Should Be Instruction > Consultations > Mes Retours |
636 |
|
First Tab Title Should Be Consultation |
637 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction dont je suis l'instructeur. |
638 |
|
Element Should Contain css=#tab-consultation_mes_retours .pagination-text 1 - 1 enregistrement(s) sur 1 |
639 |
|
# On va sur le listing 'Retours de ma division' |
640 |
|
# Il doit contenir deux retours |
641 |
|
Go To Submenu In Menu instruction consultation_retours_ma_division |
642 |
|
Page Title Should Be Instruction > Consultations > Retours De Ma Division |
643 |
|
First Tab Title Should Be Consultation |
644 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division. |
645 |
|
Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 2 enregistrement(s) sur 2 |
646 |
|
Element Should Contain css=#tab-consultation_retours_ma_division table Selma SAUNDERS |
647 |
|
# On va sur le listing 'Tous les retours' |
648 |
|
# Il doit contenir trois retours |
649 |
|
Go To Submenu In Menu instruction consultation_tous_retours |
650 |
|
Page Title Should Be Instruction > Consultations > Tous Les Retours |
651 |
|
First Tab Title Should Be Consultation |
652 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité. |
653 |
|
Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 3 enregistrement(s) sur 3 |
654 |
|
|
655 |
|
# Filtre sur l'instructeur |
656 |
|
Depuis la page d'accueil admin admin |
657 |
|
Go To Tab om_widget |
658 |
|
Click On Link consultation_retours |
659 |
|
Click On Form Portlet Action om_widget modifier |
660 |
|
Input Text texte filtre=division |
661 |
|
Click On Submit Button |
662 |
|
|
663 |
|
# On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR') |
664 |
|
Depuis la page d'accueil csanchez csanchez |
665 |
|
# On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur |
666 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 2 |
667 |
|
# On clique sur le lien "Voir +" du widget |
668 |
|
Click Element css=#${widget_id} .widget-footer a |
669 |
|
# Le lien Voir + nous amène sur le listing 'Retours de ma division' |
670 |
|
# Il doit contenir deux retours |
671 |
|
Submenu In Menu Should Be Selected instruction consultation_retours_ma_division |
672 |
|
Page Title Should Be Instruction > Consultations > Retours De Ma Division |
673 |
|
First Tab Title Should Be Consultation |
674 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division. |
675 |
|
Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 2 enregistrement(s) sur 2 |
676 |
|
|
677 |
|
# Filtre sur l'instructeur |
678 |
|
Depuis la page d'accueil admin admin |
679 |
|
Go To Tab om_widget |
680 |
|
Click On Link consultation_retours |
681 |
|
Click On Form Portlet Action om_widget modifier |
682 |
|
Input Text texte filtre=aucun |
683 |
|
Click On Submit Button |
684 |
|
|
685 |
|
# On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR') |
686 |
|
Depuis la page d'accueil csanchez csanchez |
687 |
|
# On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur |
688 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 3 |
689 |
|
# On clique sur le lien "Voir +" du widget |
690 |
|
Click Element css=#${widget_id} .widget-footer a |
691 |
|
# Le lien Voir + nous amène sur le listing 'Tous les retours' |
692 |
|
# Il doit contenir trois retours |
693 |
|
Submenu In Menu Should Be Selected instruction consultation_tous_retours |
694 |
|
Page Title Should Be Instruction > Consultations > Tous Les Retours |
695 |
|
First Tab Title Should Be Consultation |
696 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité. |
697 |
|
Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 3 enregistrement(s) sur 3 |
698 |
|
|
699 |
|
# Filtre sur l'instructeur |
700 |
|
Depuis la page d'accueil admin admin |
701 |
|
Go To Tab om_widget |
702 |
|
Click On Link consultation_retours |
703 |
|
Click On Form Portlet Action om_widget modifier |
704 |
|
Input Text texte filtre=instructeur |
705 |
|
Click On Submit Button |
706 |
|
|
707 |
|
# On se connecte en tant que Profil 'INSTRUCTEUR' |
708 |
|
Depuis la page d'accueil mjoyce mjoyce |
709 |
|
# On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur |
710 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1 |
711 |
|
# On clique sur le lien "Voir +" du widget |
712 |
|
Click Element css=#${widget_id} .widget-footer a |
713 |
|
# On clique sur le lien "59.01 Direction de l'Eau et de l'Assainissement" dans le tableau |
714 |
|
Click Link ${di_04} |
715 |
|
# |
716 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#sousform-consultation #service |
717 |
|
# |
718 |
|
Page Title Should Contain ${di_04} |
719 |
|
Page Title Should Contain BOULAGE DAMIEN |
720 |
|
|
721 |
|
# |
722 |
|
Portlet Action Should Be In SubForm consultation marquer_comme_lu |
723 |
|
# |
724 |
|
Click On SubForm Portlet Action consultation marquer_comme_lu |
725 |
|
# |
726 |
|
Valid Message Should Contain In Subform Mise à jour effectuée avec succès |
727 |
|
|
728 |
|
# |
729 |
|
Depuis la page d'accueil mjoyce mjoyce |
730 |
|
# |
731 |
|
# On vérifie que lorsqu'il n'y a aucune consultation, un message dans le widget 'Retours de consultation' |
732 |
|
# l'indique et que le lien Voir + n'est pas présent |
733 |
|
# |
734 |
|
Element Should Contain css=#${widget_id} .widget-content-wrapper Aucun retour de consultation non lu. |
735 |
|
Element Should Not Contain css=#${widget_id} Voir + |
736 |
|
|
737 |
|
# |
738 |
|
# On clique sur les trois listings liés pour vérifier qu'il n'y a aucun résultat |
739 |
|
# |
740 |
|
Go To Submenu In Menu instruction consultation_mes_retours |
741 |
|
Page Title Should Be Instruction > Consultations > Mes Retours |
742 |
|
First Tab Title Should Be Consultation |
743 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction dont je suis l'instructeur. |
744 |
|
Element Should Contain css=#tab-consultation_mes_retours .pagination-text 1 - 0 enregistrement(s) sur 0 |
745 |
|
Element Should Not Contain css=#tab-consultation_mes_retours table thead instructeur |
746 |
|
Element Should Not Contain css=#tab-consultation_mes_retours table thead division |
747 |
|
Element Should Not Contain css=#tab-consultation_mes_retours table thead collectivité |
748 |
|
# |
749 |
|
Go To Submenu In Menu instruction consultation_retours_ma_division |
750 |
|
Page Title Should Be Instruction > Consultations > Retours De Ma Division |
751 |
|
First Tab Title Should Be Consultation |
752 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division. |
753 |
|
Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 0 enregistrement(s) sur 0 |
754 |
|
Element Should Contain css=#tab-consultation_retours_ma_division table thead instructeur |
755 |
|
Element Should Not Contain css=#tab-consultation_retours_ma_division table thead division |
756 |
|
Element Should Not Contain css=#tab-consultation_retours_ma_division table thead collectivité |
757 |
|
# |
758 |
|
Go To Submenu In Menu instruction consultation_tous_retours |
759 |
|
Page Title Should Be Instruction > Consultations > Tous Les Retours |
760 |
|
First Tab Title Should Be Consultation |
761 |
|
Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité. |
762 |
|
Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 0 enregistrement(s) sur 0 |
763 |
|
Element Should Contain css=#tab-consultation_tous_retours table thead instructeur |
764 |
|
Element Should Contain css=#tab-consultation_tous_retours table thead division |
765 |
|
Element Should Not Contain css=#tab-consultation_tous_retours table thead collectivité |
766 |
|
|
767 |
|
|
768 |
|
|
769 |
|
|
770 |
|
|
771 |
TNR Bug Recherche sur le critère "Instructeur" de la recherche avancée de "Instruction > Consultations > Tous les retours" ne fonctionne pas |
TNR Bug Recherche sur le critère "Instructeur" de la recherche avancée de "Instruction > Consultations > Tous les retours" ne fonctionne pas |
794 |
|
|
795 |
[Documentation] L'accés à l'onglet pièce n'était pas possible |
[Documentation] L'accés à l'onglet pièce n'était pas possible |
796 |
|
|
797 |
# |
# On se connecte en tant que "consu" |
798 |
Go To Dashboard |
Depuis la page d'accueil avec widget de redirection consu consu |
|
Se déconnecter |
|
|
# |
|
|
Input Username consu |
|
|
Input Password consu |
|
|
Click Button login.action.connect |
|
799 |
# |
# |
800 |
Sleep 2 |
Sleep 2 |
801 |
# |
# |
802 |
Depuis la demande d'avis passée du dossier ${di_1} |
Depuis la demande d'avis passée du dossier ${di_1} |
803 |
On clique sur l'onglet document_numerise Pièce(s) |
On clique sur l'onglet document_numerise Pièce(s) |
804 |
Page Should Not Contain Droits insuffisants. Vous n'avez pas suffisamment de droits pour acceder à cette page. |
Page Should Not Contain Droits insuffisants. Vous n'avez pas suffisamment de droits pour acceder à cette page. |
805 |
# |
# Déconnexion spécifique avec l'utilisateur consu |
806 |
Click Link css=#actions a.actions-logout |
Se déconnecter avec widget de redirection |
|
|
|
|
|
|
|
Vérification de l'édition de la consultation |
|
|
|
|
|
[Documentation] Vérifie l'affichage des champs de fusion sur une |
|
|
... consultation. |
|
|
|
|
|
Depuis le contexte de la consultation ${di_2} 59.02 - Atelier du Patrimoine |
|
|
# On clique sur l'action édition |
|
|
Click On SubForm Portlet Action consultation consulter_pdf |
|
|
# On ouvre le PDF |
|
|
Open PDF file |
|
|
# On vérifie le champ de fusion |
|
|
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Bati&Co représenté(e) par Monsieur Leroy Georges |
|
|
# On vérifie le résultat total du tableau des surface |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Surface totale : 90 |
|
|
# On ferme le PDF |
|
|
Close PDF |
|
807 |
|
|
808 |
|
|
809 |
TNR Bug demande de consultation par le profil guichetsuivi |
TNR Bug demande de consultation par le profil guichetsuivi |
868 |
Click On Back Button In Subform |
Click On Back Button In Subform |
869 |
# Vérifie que le fichier est toujours ajouté à la consultation |
# Vérifie que le fichier est toujours ajouté à la consultation |
870 |
Page Should Contain ${nom_piece_2} |
Page Should Contain ${nom_piece_2} |
871 |
|
|
872 |
|
|
873 |
|
Ajout consultation et rendu d'avis par le profil instructeur service |
874 |
|
|
875 |
|
[Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du |
876 |
|
... fichier |
877 |
|
... Vérifier que ce testcase n'est pas un doublon du "090.Réponse à une consultation par le service consulté" (CU n°4) |
878 |
|
# |
879 |
|
Depuis la page d'accueil instrserv instrserv |
880 |
|
Ajouter une consultation depuis un dossier ${di_3} 59.01 - Direction de l'Eau et de l'Assainissement |
881 |
|
|
882 |
|
&{args_avis_consultation} = Create Dictionary |
883 |
|
... avis_consultation=Favorable |
884 |
|
... motivation=Pas de réserves |
885 |
|
... fichier_upload=testImportManuel.pdf |
886 |
|
|
887 |
|
Rendre l'avis sur la consultation du dossier ${di_3} ${args_avis_consultation} |
888 |
|
# On clique sur l'action édition |
889 |
|
Depuis la demande d'avis passée du dossier ${di_3} |
890 |
|
|
891 |
|
Element Should Contain avis_consultation Favorable |
892 |
|
Element Should Contain motivation Pas de réserves |
893 |
|
Element Should Contain fichier consultation_avis |
894 |
|
|