1 |
*** Settings *** |
2 |
Documentation Les widgets. |
3 |
|
4 |
# On inclut les mots-clefs |
5 |
Resource resources/resources.robot |
6 |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
7 |
Suite Setup For Suite Setup |
8 |
Suite Teardown For Suite Teardown |
9 |
|
10 |
*** Test Cases *** |
11 |
Widget "Infos Profil" |
12 |
[Documentation] Ce widget affiche des informations sur l'utilisateur connecté. |
13 |
|
14 |
# En tant qu'utilisateur profil QUALIFICATEUR |
15 |
Depuis la page d'accueil qualif qualif |
16 |
# On vérifie que le profil affiché est le bon |
17 |
Element Should Contain css=.profil-infos-profil span.value QUALIFICATEUR |
18 |
# On vérifie que le nom de l'utilisateur est le bon |
19 |
Element Should Contain css=.profil-infos-nom span.value Qualificateur |
20 |
|
21 |
# En tant qu'utilisateur profil INSTRUCTEUR |
22 |
Depuis la page d'accueil instr instr |
23 |
# On vérifie que le profil affiché est le bon |
24 |
Element Should Contain css=.profil-infos-profil span.value INSTRUCTEUR |
25 |
# On vérifie que le nom de l'utilisateur est le bon |
26 |
Element Should Contain css=.profil-infos-nom span.value Louis Laurent |
27 |
# On vérifie que le code de la division est le bon |
28 |
Element Should Contain css=.profil-infos-division span.value H |
29 |
|
30 |
|
31 |
Widget "Redirection" |
32 |
[Documentation] Ce widget redirige l'utilisateur vers les listing des |
33 |
... demandes d'avis en cours. |
34 |
|
35 |
# On se connecte avec l'utilisateur consu |
36 |
# !!! Attention on n'utilise pas la méthode login standard car |
37 |
# l'utilisateur est redirigé automatiquement vers un autre écran |
38 |
# sans voir le message de connexion !!! |
39 |
Go To Dashboard |
40 |
Se déconnecter |
41 |
Input Username consu |
42 |
Input Password consu |
43 |
Click Button login.action.connect |
44 |
# On vérifie que l'utilisateur est bien redirigé vers le listing souhaité |
45 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Title Should Be Demandes D'avis > En Cours |
46 |
# On se déconnecte |
47 |
# !!! Attention on n'utilise pas la méthode logout standard car |
48 |
# l'utilisateur est redirigé automatiquement vers un autre écran |
49 |
# sans voir le tableau de bord !!! |
50 |
Click Link css=#actions a.actions-logout |
51 |
|