Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_10_create_user_without_isAgent(self):
- self.users.navigate_to_users()
- name = self.string_utils.rand_string(7)
- user_properties = GenerateUser()
- user_properties.first_name = name
- user_properties.last_name = name
- user_properties.is_agent = False
- user_properties.roles = ["ROLE_ADMIN"]
- user_properties.access_groups = ["Super Administrators"]
- user = user_properties.get_user()
- user.pop("supportSoftPhone")
- user.pop("sipPhoneType")
- user_properties.user_name = name
- self.api.create_user(user)
- self.agent_setup.do_logout()
- self.agent_setup.do_login(username=self.user_name, password=self.user_name, domain="domain185")
- self.users.search_and_edit_user(username=name)
- self.users.new_user_page.navigate_to_annex_tab()
- self.users.annex.edit_annex({'htcc': {'roles': 'Agent'}}, is_modal=False)
- self.users.update_user()
- annex_params = {'htcc': {'roles': 'Agent'}}
- self.users.validate_user_in_cme(username=name, annex=annex_params)
- self.users.search_and_edit_user(name)
- tab1 = "Skills"
- tab2 = "Agent Groups"
- self.users.check_tab_in_sidebar(tab_name=tab1, displayed=False)
- self.users.check_tab_in_sidebar(tab_name=tab2, displayed=False)
- def check_tab_in_sidebar(self, tab_name, displayed=True):
- name_selector = self.format_selector(self.user_menu_element, tab_name)
- if displayed:
- self.driver.wait_for_web_element(name_selector)
- else:
- self.driver.wait_for_web_element(name_selector, displayed=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement