summaryrefslogtreecommitdiffstats
path: root/ipatests
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-11-07 18:03:38 +0100
committerMartin Kosek <mkosek@redhat.com>2014-01-21 12:04:02 +0100
commit3b9280c97477ae1f5fc0e856c9e21c31e2ad070e (patch)
treebd793f14f1f990c7a12855ed26cc9e6f2159dd67 /ipatests
parentb69d30072a5d2b92581cddbd30439b7f9c0002dc (diff)
downloadfreeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.tar.gz
freeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.tar.xz
freeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.zip
RCUE Header
https://fedorahosted.org/freeipa/ticket/3902
Diffstat (limited to 'ipatests')
-rw-r--r--ipatests/test_webui/ui_driver.py23
1 files changed, 16 insertions, 7 deletions
diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py
index cf95a8cdf..dabe4a7db 100644
--- a/ipatests/test_webui/ui_driver.py
+++ b/ipatests/test_webui/ui_driver.py
@@ -234,7 +234,7 @@ class UI_driver(object):
"""
Test if dependencies were loaded. (Checks if UI has been rendered)
"""
- indicator = self.find("span.network-activity-indicator", By.CSS_SELECTOR)
+ indicator = self.find(".network-activity-indicator", By.CSS_SELECTOR)
return indicator is not None
def has_ca(self):
@@ -259,7 +259,7 @@ class UI_driver(object):
"""
Check if there is running AJAX request
"""
- indicator = self.find("span.network-activity-indicator", By.CSS_SELECTOR)
+ indicator = self.find(".network-activity-indicator", By.CSS_SELECTOR)
displayed = indicator and indicator.is_displayed()
return displayed
@@ -343,14 +343,13 @@ class UI_driver(object):
"""
Check if user is logged in
"""
- login_as = self.find('header-loggedinas', 'class name')
- visible_name = login_as and login_as.is_displayed()
+ login_as = self.find('loggedinas', 'class name')
+ visible_name = len(login_as.text) > 0
logged_in = not self.auth_dialog_opened() and visible_name
return logged_in
def logout(self):
- btn = self.find('logout', 'class name')
- btn.click()
+ self.profile_menu_action('logout')
def get_auth_dialog(self):
"""
@@ -380,7 +379,7 @@ class UI_driver(object):
parent = parts[0:-1]
self.navigate_by_menu('/'.join(parent), complete)
- s = ".navigation a[href='#%s']" % item
+ s = ".navbar a[href='#%s']" % item
link = self.find(s, By.CSS_SELECTOR, strict=True)
assert link.is_displayed(), 'Navigation link is not displayed'
link.click()
@@ -595,6 +594,16 @@ class UI_driver(object):
btn.click()
self.wait_for_request()
+ def profile_menu_action (self, name):
+ """
+ Execute action from profile menu
+ """
+ menu_toggle = self.find('[name=profile-menu] > a', By.CSS_SELECTOR)
+ menu_toggle.click()
+ s = "[name=profile-menu] a[href='#%s']" % name
+ btn = self.find(s, By.CSS_SELECTOR, strict=True)
+ btn.click()
+
def get_form(self):
"""
Get last dialog or visible facet