def test_remove_activationkey(self, mozwebqa): """ Return True if removing a activation key is successful. """ home_page = Home(mozwebqa) api = ApiTasks(mozwebqa) activationkeys = ActivationKeysTab(mozwebqa) home_page.login() current_org = home_page.header.get_text_from_switcher api.create_envs(current_org) home_page.tabs.click_tab("systems_tab") home_page.jquery_wait(30) home_page.tabs.click_tab("activation_keys") new_activationkey_name = "rmactivkey%s" % home_page.random_string() activationkeys.click_new() activationkeys.enter_activation_key_name(new_activationkey_name) activationkeys.enter_activation_key_description(new_activationkey_name) activationkeys.click_save() home_page.enter_search_criteria(new_activationkey_name) home_page.jquery_wait(30) if not activationkeys.is_block_active: activationkeys.activationkey(new_activationkey_name).click() home_page.click_remove() home_page.click_confirm() Assert.true(home_page.is_successful)
def test_recreate_previously_deleted_org(self, mozwebqa): home_page = Home(mozwebqa) home_page.login() Assert.true(home_page.is_successful) home_page.tabs.click_tab("organizations_tab") organizations = OrganizationsTab(mozwebqa) sysapi = ApiTasks(mozwebqa) _new_org_name = "recreateorg%s" % home_page.random_string() sysapi.create_org(_new_org_name) home_page.tabs.click_tab("organizations_tab") Assert.true(home_page.is_the_current_page) home_page.enter_search_criteria("recreateorg*") organizations.organization(_new_org_name).click() Assert.true(organizations.is_block_active) organizations.remove_a_org() Assert.true(home_page.is_successful) time.sleep(15) home_page.tabs.click_tab("organizations_tab") Assert.true(home_page.is_the_current_page) organizations.create_new_org(_new_org_name) Assert.true(home_page.is_successful)
def test_change_user_password_valid_as_admin(self, mozwebqa): home_page = Home(mozwebqa) home_page.login() administration = AdministrationTab(mozwebqa) sysapi = ApiTasks(mozwebqa) new_user_name = "chgpasswd-%s" % home_page.random_string() password = "******" % home_page.random_string() email_addr = new_user_name + "@example.com" sysapi.create_user(new_user_name, password, email_addr) home_page.tabs.click_tab("administration_tab") home_page.enter_search_criteria(new_user_name) administration.user(new_user_name).click() new_password = "******" % home_page.random_string() administration.change_password(new_password) Assert.true(home_page.is_successful)
def test_search_systems(self, mozwebqa): home_page = Home(mozwebqa) sysapi = ApiTasks(mozwebqa) home_page.login() current_org = home_page.header.get_text_from_switcher # Some bad results for i in range(1,5): new_system_name = "%s" % home_page.random_string() sysapi.create_new_system(new_system_name, current_org) # The actual systems to search for for i in range(1,5): new_sys_name = "SearchSys%s" % home_page.random_string() sysapi.create_new_system(new_sys_name, current_org) home_page.tabs.click_tab("systems_tab") systems = SystemsTab(mozwebqa) home_page.enter_search_criteria("SearchSys*") Assert.true(systems.is_search_correct("SearchSys"))
def test_search_orgs(self,mozwebqa): home_page = Home(mozwebqa) sysapi = ApiTasks(mozwebqa) for i in range(1,5): new_org_name = "%s" % home_page.random_string() sysapi.create_org(new_org_name) for i in range(1,5): new_org_name = "SearchOrg%s" % home_page.random_string() sysapi.create_org(new_org_name) home_page.login() Assert.true(home_page.is_successful) home_page.tabs.click_tab("organizations_tab") organizations = OrganizationsTab(mozwebqa) home_page.enter_search_criteria("SearchOrg*") Assert.true(organizations.is_search_correct("SearchOrg"))
def test_remove_a_system(self, mozwebqa): ''' create via api and remove a system. ''' home_page = Home(mozwebqa) home_page.login() api = ApiTasks(mozwebqa) current_org = home_page.header.get_text_from_switcher api.create_envs(current_org) new_system_name = "rmsystem%s" % home_page.random_string() api.create_new_system(new_system_name, current_org) home_page.tabs.click_tab("systems_tab") systems = SystemsTab(mozwebqa) home_page.enter_search_criteria(new_system_name) systems.system(new_system_name).click() systems.remove_a_system() Assert.true(home_page.is_successful)
def test_search_systems(self, mozwebqa): home_page = Home(mozwebqa) sysapi = ApiTasks(mozwebqa) home_page.login() home_page.click(*login_org_dropdown) home_page.click_by_text(login_org_name_selector_css, home_page.org) current_org = home_page.header.get_text_from_switcher for i in range(1,5): new_system_name = "%s" % home_page.random_string() sysapi.create_new_system(new_system_name, current_org) for i in range(1,5): new_sys_name = "SearchSys%s" % home_page.random_string() sysapi.create_new_system(new_sys_name, current_org) home_page.click_tab("systems_tab") systems = SystemsTab(mozwebqa) home_page.enter_search_criteria("SearchSys*") Assert.true(systems.is_search_correct("SearchSys"))
def test_user_search(self, mozwebqa): home_page = Home(mozwebqa) home_page.login() home_page.tabs.click_tab("administration_tab") administration = AdministrationTab(mozwebqa) sysapi = ApiTasks(mozwebqa) for i in range(1,5): new_user_name = "%s" % home_page.random_string() password = "******" % home_page.random_string() email_addr = new_user_name + "@example.com" sysapi.create_user(new_user_name, password, email_addr) for i in range(1,5): new_user_name = "searchuser-%s" % home_page.random_string() password = "******" % home_page.random_string() email_addr = new_user_name + "@example.com" sysapi.create_user(new_user_name, password, email_addr) home_page.enter_search_criteria("searchuser*") home_page.jquery_wait(30) administration.is_search_correct("searchuser")
def test_remove_a_user(self, mozwebqa): ''' Test to remove a single user. ''' home_page = Home(mozwebqa) sysapi = ApiTasks(mozwebqa) new_user_name = "rmuser%s" % home_page.random_string() password = "******" % home_page.random_string() email_addr = new_user_name + "@example.com" sysapi.create_user(new_user_name, password, email_addr) home_page.login() home_page.tabs.click_tab("administration_tab") administration = AdministrationTab(mozwebqa) home_page.enter_search_criteria(new_user_name) administration.user(new_user_name).click() home_page.click_remove() home_page.click_confirm() Assert.true(home_page.is_successful)