/[openfoncier]/branches/optimisation-tests-robot/tests/resources/app/navigation.robot
ViewVC logotype

Contents of /branches/optimisation-tests-robot/tests/resources/app/navigation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4280 - (show annotations)
Mon May 23 16:56:54 2016 UTC (8 years, 8 months ago) by jymadier
File size: 3610 byte(s)
Remplacement des "Click Button" par des "Click Element"
Suppression de Sleep

1 *** Settings ***
2 Documentation Actions navigation
3
4 *** Keywords ***
5 Depuis la page d'accueil avec widget de redirection
6 [Arguments] ${username}=null ${password}=null
7 [Documentation] L'objet de ce 'Keyword' est de positionner l'utilisateur
8 ... sur la page de login ou son tableau de bord si on le fait se connecter.
9 ... De plus on vérifie qu'il n'y a qu'une seule fenetre d'ouverte.
10
11 # On récupère le nombre de fenetres ouvertes
12 ${listeFenetres} = Get Window Titles
13 ${nb_fenetres} = Get Length ${listeFenetres}
14 # On ouvre la page d'accueil
15 Go To ${PROJECT_URL}
16 Page Should Not Contain Errors
17 # On teste si on est connecté
18 Wait Until Element Is Visible css=#title h2
19 ${titre} = Get Text css=#title h2
20 # Si tableau de bord, donc user déjà logué
21 # on se reconnecte sauf si c'est l'user désiré qui est connecté
22 # sinon on se connecte si spécifié
23 Se déconnecter
24 S'authentifier avec widget de redirection ${username} ${password}
25
26
27 S'authentifier avec widget de redirection
28 [Arguments] ${username}=${ADMIN_USER} ${password}=${ADMIN_PASSWORD}
29 Input Username ${username}
30 Input Password ${password}
31 #
32 Click Element login.action.connect
33 #
34 Wait Until Element Is Visible css=#actions a.actions-logout
35 Element Should Contain css=#actions a.actions-logout Déconnexion
36 #
37 Page Should Not Contain Errors
38
39
40 Se déconnecter avec widget de redirection
41 Click Link css=#actions a.actions-logout
42 Wait Until Element Is Visible css=#title h2
43 Element Text Should Be css=#title h2 Veuillez Vous Connecter
44 Page Should Not Contain Errors
45
46
47 Reconnexion avec widget de redirection
48 [Arguments] ${username}=null ${password}=null
49 ${connected_login} = Get Text css=#actions ul.actions-list li.action-login
50 # On se déconnecte si user logué différent
51 Run Keyword If '${username}' != '${connected_login}' Se déconnecter
52 # On se reconnecte si user spécifié et différent du logué
53 Run Keyword If '${username}' != 'null' and '${password}' != 'null' and '${username}' != '${connected_login}' S'authentifier avec widget de redirection ${username} ${password}
54
55
56 Modifier la lettre-type XXX
57 [Documentation] Redéfinition temporaire du Keyword openMairie, à cause d'un nom de
58 ... colonne différent dans le listing des lettres-types (id sur openADS, identifiant
59 ... sur openMairie). Permet de redéfinir une lettre-type en lui passant les données.
60 [Arguments] ${id} ${libelle}=null ${titre}=null ${corps}=null ${sql}=null ${actif}=null ${collectivite}=null
61
62 # On ouvre le tableau des lettres-types
63 Depuis le tableau des lettres-types
64 # On recherche la lettre-type
65 Run Keyword If '${id}' != 'null' Use Simple Search id ${id} ELSE IF '${libelle}' != 'null' Use Simple Search libellé ${libelle} ELSE Fail
66 # On clique sur la lettre-type
67 Run Keyword If '${id}' != 'null' Click On Link ${id} ELSE IF '${libelle}' != 'null' Click On Link ${libelle} ELSE Fail
68 # On clique sur le bouton modifier
69 Click On Form Portlet Action om_lettretype modifier
70 # On remplit le formulaire
71 Saisir la lettre-type ${id} ${libelle} ${titre} ${corps} ${sql} ${actif} ${collectivite}
72 # On valide le formulaire
73 Click On Submit Button
74 # On vérifie le message de validation
75 Valid Message Should Contain Vos modifications ont bien été enregistrées.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26