mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-24 08:00:02 -06:00
UI tests for "Automount": check dialog confirmation using ENTER
https://pagure.io/freeipa/issue/7735 Reviewed-By: Petr Cech <pcech@redhat.com>
This commit is contained in:
parent
6444808fd2
commit
8f2a75cb00
@ -21,8 +21,8 @@
|
|||||||
Automount tests
|
Automount tests
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from ipatests.test_webui.ui_driver import UI_driver
|
from ipatests.test_webui.ui_driver import UI_driver, screenshot
|
||||||
from ipatests.test_webui.ui_driver import screenshot
|
from ipatests.test_webui.ui_driver import Keys
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
LOC_ENTITY = 'automountlocation'
|
LOC_ENTITY = 'automountlocation'
|
||||||
@ -197,6 +197,30 @@ class TestAutomount(UI_driver):
|
|||||||
],
|
],
|
||||||
}, facet='keys', **kwargs)
|
}, facet='keys', **kwargs)
|
||||||
|
|
||||||
|
def _add_record_with_enter_key(self, record):
|
||||||
|
self.delete_record(record['pkey'])
|
||||||
|
|
||||||
|
self.assert_no_dialog()
|
||||||
|
self.facet_button_click('add')
|
||||||
|
self.assert_dialog('add')
|
||||||
|
self.fill_fields(record['add'])
|
||||||
|
|
||||||
|
dialog = self.get_dialog('add')
|
||||||
|
dialog.send_keys(Keys.ENTER)
|
||||||
|
self.wait_for_request()
|
||||||
|
|
||||||
|
def _delete_record_with_enter_key(self, pkey):
|
||||||
|
assert self.has_record(pkey)
|
||||||
|
|
||||||
|
self.select_record(pkey)
|
||||||
|
self.facet_button_click('remove')
|
||||||
|
|
||||||
|
dialog = self.get_dialog('add')
|
||||||
|
dialog.send_keys(Keys.ENTER)
|
||||||
|
self.wait_for_request(n=2)
|
||||||
|
self.wait()
|
||||||
|
|
||||||
|
|
||||||
@screenshot
|
@screenshot
|
||||||
def test_crud(self):
|
def test_crud(self):
|
||||||
"""
|
"""
|
||||||
@ -566,3 +590,32 @@ class TestAutomount(UI_driver):
|
|||||||
|
|
||||||
# Revert
|
# Revert
|
||||||
self.mod_record(KEY_ENTITY, KEY_DATA, facet_btn='revert')
|
self.mod_record(KEY_ENTITY, KEY_DATA, facet_btn='revert')
|
||||||
|
|
||||||
|
@screenshot
|
||||||
|
def test_confirm_dialogs_with_enter_key(self):
|
||||||
|
"""
|
||||||
|
Test dialogs can be closed by pressing ENTER
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Add location
|
||||||
|
self.navigate_to_entity(LOC_ENTITY, 'search')
|
||||||
|
self._add_record_with_enter_key(LOC_DATA)
|
||||||
|
|
||||||
|
# Add map
|
||||||
|
self.navigate_to_record(LOC_PKEY)
|
||||||
|
self._add_record_with_enter_key(MAP_DATA)
|
||||||
|
|
||||||
|
# Add key
|
||||||
|
self.navigate_to_record(MAP_PKEY)
|
||||||
|
self._add_record_with_enter_key(KEY_DATA)
|
||||||
|
|
||||||
|
# Delete key
|
||||||
|
self._delete_record_with_enter_key(KEY_PKEY)
|
||||||
|
|
||||||
|
# Delete map
|
||||||
|
self.navigate_by_breadcrumb(LOC_PKEY)
|
||||||
|
self._delete_record_with_enter_key(MAP_PKEY)
|
||||||
|
|
||||||
|
# Delete location
|
||||||
|
self.navigate_to_entity(LOC_ENTITY)
|
||||||
|
self._delete_record_with_enter_key(LOC_PKEY)
|
||||||
|
Loading…
Reference in New Issue
Block a user