From 1391d110670e54d1d90d8c3ee5c28a76155f796f Mon Sep 17 00:00:00 2001 From: amol patil Date: Tue, 27 Aug 2024 23:03:36 +0530 Subject: [PATCH] add/update host_new entities & views --- airgun/entities/host_new.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/airgun/entities/host_new.py b/airgun/entities/host_new.py index 98cf6a7f7..3878612ab 100644 --- a/airgun/entities/host_new.py +++ b/airgun/entities/host_new.py @@ -391,6 +391,19 @@ def get_ansible_roles_modal(self, entity_name): self.browser.plugin.ensure_page_safe() return view.table.read() + def remove_single_ansible_role(self, entity_name): + view = self.navigate_to(self, 'NewDetails', entity_name=entity_name) + view.wait_displayed() + self.browser.plugin.ensure_page_safe() + view.ansible.roles.edit.click() + wait_for(lambda: view.ansible.roles.edit.click(), timeout=5) + edit_view = EditAnsibleRolesView(self.browser) + edit_view.wait_displayed() + actions = [edit_view.hostAssignedAnsibleRoles, edit_view.unselectRoles, edit_view.confirm] + for action in actions: + action.click() + wait_for(lambda: view.ansible.roles.noRoleAssign.is_displayed, timeout=5) + def enable_tracer(self, entity_name): view = self.navigate_to(self, 'NewDetails', entity_name=entity_name) view.wait_displayed()