diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2014-05-13 13:00:16 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2014-06-10 10:23:29 +0200 |
commit | 408457ce53c553c27f25a682f3f5118ae2e1ab30 (patch) | |
tree | d87f62b6e061397b177aeb362cf406c3aa11e9b2 /ipatests | |
parent | 40a25ecf371ebfcbb0801e1f99e3a2853439f44b (diff) | |
download | freeipa-408457ce53c553c27f25a682f3f5118ae2e1ab30.tar.gz freeipa-408457ce53c553c27f25a682f3f5118ae2e1ab30.tar.xz freeipa-408457ce53c553c27f25a682f3f5118ae2e1ab30.zip |
webui: change control buttons to normal buttons
Now buttons have normal button appearance instead of link button.
Partially fixes: https://fedorahosted.org/freeipa/ticket/4258 since the disabling is done through button's disabled attribute.
Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'ipatests')
-rw-r--r-- | ipatests/test_webui/ui_driver.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py index 823f82f8a..780f7f8a0 100644 --- a/ipatests/test_webui/ui_driver.py +++ b/ipatests/test_webui/ui_driver.py @@ -596,7 +596,7 @@ class UI_driver(object): Click on facet button with given name """ facet = self.get_facet() - s = ".facet-controls a[name=%s]" % name + s = ".facet-controls button[name=%s]" % name self._button_click(s, facet, name) def dialog_button_click(self, name, dialog=None): @@ -1549,9 +1549,9 @@ class UI_driver(object): """ assert expected == current, "Rows don't match. Expected: %d, Got: %d" % (expected, current) - def assert_button_enabled(self, name, context_selector=None, enabled=True): + def assert_action_button_enabled(self, name, context_selector=None, enabled=True): """ - Assert that button is enabled or disabled + Assert that action-button is enabled or disabled """ s = "" if context_selector: @@ -1564,6 +1564,21 @@ class UI_driver(object): assert btn.is_displayed(), 'Button is not displayed' assert valid, 'Button has incorrect enabled state.' + def assert_button_enabled(self, name, context_selector=None, enabled=True): + """ + Assert that button is enabled or disabled (expects that element will be + <button>) + """ + s = "" + if context_selector: + s = context_selector + s += "button[name=%s]" % name + facet = self.get_facet() + btn = self.find(s, By.CSS_SELECTOR, facet, strict=True) + valid = enabled == btn.is_enabled() + assert btn.is_displayed(), 'Button is not displayed' + assert valid, 'Button (%s) has incorrect enabled state (enabled==%s).' % (s, enabled) + def assert_facet_button_enabled(self, name, enabled=True): """ Assert that facet button is enabled or disabled @@ -1575,7 +1590,7 @@ class UI_driver(object): Assert that button in table is enabled/disabled """ s = "table[name='%s'] " % table_name - self.assert_button_enabled(name, s, enabled) + self.assert_action_button_enabled(name, s, enabled) def assert_facet(self, entity, facet=None): """ |