uitests: make manager test less flakey
Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
parent
4fd9255f9a
commit
138856c6df
|
@ -68,37 +68,38 @@ class Manager(uiutils.UITestCase):
|
||||||
"""
|
"""
|
||||||
self.app.open(keyfile="confirm-all.ini")
|
self.app.open(keyfile="confirm-all.ini")
|
||||||
manager = self.app.topwin
|
manager = self.app.topwin
|
||||||
|
run = manager.find("Run", "push button")
|
||||||
|
shutdown = manager.find("Shut Down", "push button")
|
||||||
|
pause = manager.find("Pause", "toggle button")
|
||||||
|
|
||||||
def confirm_is_running():
|
def confirm_is_running():
|
||||||
run = manager.find("Run", "push button")
|
|
||||||
uiutils.check(lambda: not run.sensitive)
|
uiutils.check(lambda: not run.sensitive)
|
||||||
|
|
||||||
def confirm_is_shutdown():
|
def confirm_is_shutdown():
|
||||||
shutdown = manager.find("Shut Down", "push button")
|
|
||||||
uiutils.check(lambda: not shutdown.sensitive)
|
uiutils.check(lambda: not shutdown.sensitive)
|
||||||
|
|
||||||
def confirm_is_paused():
|
def confirm_is_paused():
|
||||||
pause = manager.find("Pause", "toggle button")
|
|
||||||
uiutils.check(lambda: pause.checked)
|
uiutils.check(lambda: pause.checked)
|
||||||
|
|
||||||
def confirm_not_paused():
|
def confirm_not_paused():
|
||||||
pause = manager.find("Pause", "toggle button")
|
|
||||||
uiutils.check(lambda: not pause.checked)
|
uiutils.check(lambda: not pause.checked)
|
||||||
|
|
||||||
def test_action(action, shutdown=True, confirm=True):
|
def test_action(action, shutdown=True, confirm=True):
|
||||||
def _select():
|
def _select():
|
||||||
cell = manager.find("test-many-devices", "table cell")
|
cell = manager.find("test\n", "table cell")
|
||||||
cell.click(button=3)
|
cell.click(button=3)
|
||||||
menu = self.app.root.find("vm-action-menu")
|
menu = self.app.root.find("vm-action-menu")
|
||||||
uiutils.check(lambda: menu.onscreen)
|
uiutils.check(lambda: menu.onscreen)
|
||||||
if shutdown:
|
if shutdown:
|
||||||
smenu = menu.find("Shut Down", "menu")
|
smenu = menu.find("Shut Down", "menu")
|
||||||
smenu.click()
|
smenu.point()
|
||||||
uiutils.check(lambda: smenu.onscreen)
|
uiutils.check(lambda: smenu.onscreen)
|
||||||
item = smenu.find(action, "menu item")
|
item = smenu.find(action, "menu item")
|
||||||
else:
|
else:
|
||||||
item = menu.find(action, "menu item")
|
item = menu.find(action, "menu item")
|
||||||
uiutils.check(lambda: item.onscreen)
|
uiutils.check(lambda: item.onscreen)
|
||||||
|
item.point()
|
||||||
|
self.sleep(.3)
|
||||||
item.click()
|
item.click()
|
||||||
|
|
||||||
_select()
|
_select()
|
||||||
|
|
Loading…
Reference in New Issue