def test_create_new_org_w_env(self, mozwebqa): ''' Test to create a new org, with environment. ''' home_page = Home(mozwebqa) home_page.login() Assert.true(home_page.is_successful) Assert.true(home_page.header.is_user_logged_in) home_page.tabs.click_tab("organizations_tab") Assert.true(home_page.is_the_current_page) ENVIRONMENTS = ["DEV", "TEST", "STAGE", "PROD"] randenv = random.choice(ENVIRONMENTS) organizations = OrganizationsTab(mozwebqa) new_org_name = home_page.random_string() new_org_name = "Org%s" % home_page.random_string() organizations.create_new_org(new_org_name, randenv) Assert.true(home_page.is_successful) Assert.true(organizations.organization(new_org_name).is_displayed) Assert.true(organizations.is_org_details_tab_present) Assert.true(organizations.is_org_history_tab_present)
def test_create_new_org(self, mozwebqa): """ Returns Pass if creating a new org is successfull """ home_page = Home(mozwebqa) home_page.login() home_page.tabs.click_tab("organizations_tab") organizations = OrganizationsTab(mozwebqa) new_org_name = "Org%s" % home_page.random_string() organizations.create_new_org(new_org_name) Assert.true(home_page.is_successful) Assert.true(organizations.organization(new_org_name).is_displayed) Assert.true(organizations.is_org_details_tab_present) Assert.true(organizations.is_org_history_tab_present)
def test_duplicate_org_disallowed(self, mozwebqa): """ Returns PASS if trying to create a org that exists fails. """ home_page = Home(mozwebqa) sysapi = ApiTasks(mozwebqa) organizations = OrganizationsTab(mozwebqa) new_org_name = "duporg%s" % home_page.random_string() sysapi.create_org(new_org_name) home_page.login() home_page.tabs.click_tab("organizations_tab") organizations.create_new_org(new_org_name) Assert.true(home_page.is_failed)
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_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"))