Esempio n. 1
0
 def test_admin_login_logout(self, mozwebqa):
     home_page = Home(mozwebqa)
     home_page.login()
     home_page.select_org(home_page.org).click()
             
     home_page.header.click_logout()
     Assert.true(home_page.is_username_field_present)
     Assert.true(home_page.is_password_field_present)
Esempio n. 2
0
    def test_create_new_role(self, mozwebqa):
        home_page = Home(mozwebqa)
        rolestab = RolesTab(mozwebqa)

        home_page.login()
        home_page.select_org(home_page.org).click()

        home_page.tabs.click_tab("administration_tab")
        home_page.jquery_wait(30)
        home_page.tabs.click_tab("roles_administration")

        role_name = "newrole%s" % home_page.random_string()

        rolestab.create_new_role(role_name)
        Assert.true(home_page.is_successful)
Esempio n. 3
0
    def test_duplicate_rolename_disallowed(self, mozwebqa):
        home_page = Home(mozwebqa)
        rolestab = RolesTab(mozwebqa)

        home_page.login()
        home_page.select_org(home_page.org).click()

        home_page.tabs.click_tab("administration_tab")
        home_page.jquery_wait(30)
        home_page.tabs.click_tab("roles_administration")

        role_name = "duprole%s" % home_page.random_string()
        rolestab.create_new_role(role_name)
        time.sleep(4)
        rolestab.create_new_role(role_name)
        Assert.true(home_page.is_failed)
Esempio n. 4
0
    def test_add_user_to_readeverything_role(self, mozwebqa):
        home_page = Home(mozwebqa)
        sysapi = ApiTasks(mozwebqa)
        rolestab = RolesTab(mozwebqa)

        username = "******" % home_page.random_string()
        email = username + "@example.com"
        password = home_page.random_string()

        sysapi.create_user(username, password, email)

        home_page.login()
        home_page.select_org(home_page.org).click()

        home_page.tabs.click_tab("administration_tab")
        home_page.jquery_wait(30)
        home_page.tabs.click_tab("roles_administration")
        rolestab.role("Read Everything").click()
        rolestab.click_role_users()
        rolestab.role_user(username).add_user()
        Assert.true(rolestab.is_remove_visible)
Esempio n. 5
0
    def test_confirm_default_roles(self, mozwebqa):
        roles = ["Administrator", "Read Everything"]

        home_page = Home(mozwebqa)
        home_page.login()
        home_page.select_org(home_page.org).click()

        rolestab = RolesTab(mozwebqa)

        # home_page.tabs.click_tab("administer_tab")
        print admin_drop_down
        home_page.mouse_to_element(*admin_drop_down)

        home_page.tabs.click_tab("roles_tab")

        for role in roles:
            rolestab.role(role).click()
            Assert.true(rolestab.is_permissions_visible)
            Assert.true(rolestab.is_users_visible)

            home_page.jquery_wait()
            displayed_role = rolestab.get_breadcrumb_role_name
            Assert.equal(displayed_role, role, "Expected role was not found")