diff --git a/ipatests/test_webui/test_service.py b/ipatests/test_webui/test_service.py index 1faaf8d74..9f2a04b44 100644 --- a/ipatests/test_webui/test_service.py +++ b/ipatests/test_webui/test_service.py @@ -112,8 +112,8 @@ class test_service(sevice_tasks): """ Test service certificate actions - Requires to have CA installed and 'service_csr_path' configuration option - set. + Requires to have CA installed and 'service_csr_path' configuration + option set. """ if not self.has_ca(): @@ -134,6 +134,9 @@ class test_service(sevice_tasks): # cert request self.action_list_action('request_cert', confirm=False) + # testing if cancel button works + self.dialog_button_click('cancel') + self.action_list_action('request_cert', confirm=False) self.assert_dialog() self.fill_text("textarea[name='csr'", csr) self.dialog_button_click('issue') @@ -167,7 +170,14 @@ class test_service(sevice_tasks): parents_css_sel=cert_widget_sel, facet_actions=False) - # cert revoke + # cert revoke/hold cancel + self.action_list_action('revoke', confirm=False, + parents_css_sel=cert_widget_sel) + self.wait() + self.select('select', '6') + self.dialog_button_click('cancel') + + # cert revoke/hold self.action_list_action('revoke', confirm=False, parents_css_sel=cert_widget_sel) self.wait() @@ -186,6 +196,11 @@ class test_service(sevice_tasks): parents_css_sel=cert_widget_sel, facet_actions=False) + # cert remove hold cancel + self.action_list_action('remove_hold', confirm=False, + parents_css_sel=cert_widget_sel) + self.dialog_button_click('cancel') + # cert remove hold self.action_list_action('remove_hold', confirm=False, parents_css_sel=cert_widget_sel) @@ -203,6 +218,30 @@ class test_service(sevice_tasks): parents_css_sel=cert_widget_sel, facet_actions=False) + # cert revoke cancel + self.action_list_action('revoke', confirm=False, + parents_css_sel=cert_widget_sel) + self.wait() + self.select('select', '1') + self.dialog_button_click('cancel') + + # cert revoke + self.action_list_action('revoke', confirm=False, + parents_css_sel=cert_widget_sel) + self.wait() + self.select('select', '1') + self.dialog_button_click('ok') + + # check that revoke action is not enabled + self.assert_action_list_action('revoke', enabled=False, + parents_css_sel=cert_widget_sel, + facet_actions=False) + + # check that remove_hold action not is enabled + self.assert_action_list_action('remove_hold', enabled=False, + parents_css_sel=cert_widget_sel, + facet_actions=False) + # cleanup self.navigate_to_entity(ENTITY, 'search') self.delete_record(pkey, data.get('del'))