Beispiel #1
0
def home_page_logged_in(mozwebqa):
    from pages.login import LoginPage
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    home_pg = login_pg.login()
    Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
    return home_pg
def test_phantom_login(mozwebqa):
    """https://bugzilla.redhat.com/show_bug.cgi?id=996284"""
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    next_pg = login_pg.login_and_send_window_size()
    Assert.not_equal(next_pg.get_context_current_page(), '/',
        "Phantom Login - Got redirected back to the login page after logging in")
def test_phantom_login(mozwebqa):
    """https://bugzilla.redhat.com/show_bug.cgi?id=996284"""
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    next_pg = login_pg.login_and_send_window_size()
    Assert.not_equal(
        next_pg.get_context_current_page(), '/',
        "Phantom Login - Got redirected back to the login page after logging in"
    )
Beispiel #4
0
def home_page_logged_in(mozwebqa):
    '''Logs in to the application with default credentials and returns the 
    home page'''
    from pages.login import LoginPage
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    home_pg = login_pg.login()
    Assert.true(home_pg.is_logged_in, 'Could not determine if logged in')
    return home_pg
Beispiel #5
0
def home_page_logged_in(duckwebqa):
    """Log in to the appliance and return the home page."""
    window_size = duckwebqa.selenium.get_window_size()
    Assert.greater_equal(window_size['width'], 1280, _width_errmsg)
    from pages.login import LoginPage
    login_pg = LoginPage(duckwebqa)
    login_pg.go_to_login_page()
    home_pg = login_pg.login()
    Assert.true(home_pg.is_logged_in, 'Could not determine if logged in')
    return home_pg
Beispiel #6
0
def home_page_logged_in(mozwebqa):
    """Log in to the appliance and return the home page."""
    maximized(mozwebqa)
    window_size = mozwebqa.selenium.get_window_size()
    Assert.greater_equal(window_size['width'], 1280, _width_errmsg)
    from pages.login import LoginPage
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    home_pg = login_pg.login()
    Assert.true(home_pg.is_logged_in, 'Could not determine if logged in')
    return home_pg
def test_default_ldap_group_roles(browser, group_name, group_data):
    """Basic default LDAP group role RBAC test

    Validates expected menu and submenu names are present for default
    LDAP group roles
    """

    login_pg = LoginPage(testsetup)
    login_pg.go_to_login_page()
    if group_name not in login_pg.testsetup.credentials:
        pytest.fail("No match in credentials file for group '%s'" % group_name)
    # login as LDAP user
    home_pg = login_pg.login(user=group_name, force_dashboard=False)
    Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
    validate_menus(home_pg, group_data, group_name)
 def test_default_ldap_group_roles(self, mozwebqa, ldap_groups, cfme_data):
     """Basic default LDAP group role RBAC test
     
     Validates expected menu and submenu names are present for default 
     LDAP group roles
     """
     if ldap_groups not in cfme_data.data['group_roles']:
         pytest.xfail("No match in cfme_data for group '%s'" % ldap_groups)
     _group_roles = cfme_data.data['group_roles'][ldap_groups]
     login_pg = LoginPage(mozwebqa)
     login_pg.go_to_login_page()
     if ldap_groups not in login_pg.testsetup.credentials:
         pytest.xfail("No match in credentials file for group '%s'" % ldap_groups)
     # login as LDAP user
     home_pg = login_pg.login(user=ldap_groups)
     Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
     for menu in _group_roles["menus"]:
         Assert.true(home_pg.header.site_navigation_menu(menu).name == menu)
         for item in home_pg.header.site_navigation_menu(menu).items:
             Assert.true(item.name in _group_roles["menus"][menu])
    def test_default_ldap_group_roles(self, mozwebqa, ldap_groups, cfme_data):
        """Basic default LDAP group role RBAC test

        Validates expected menu and submenu names are present for default
        LDAP group roles
        """
        if ldap_groups not in cfme_data.data['group_roles']:
            pytest.xfail("No match in cfme_data for group '%s'" % ldap_groups)
        _group_roles = cfme_data.data['group_roles'][ldap_groups]
        login_pg = LoginPage(mozwebqa)
        login_pg.go_to_login_page()
        if ldap_groups not in login_pg.testsetup.credentials:
            pytest.xfail("No match in credentials file for group '%s'" %
                         ldap_groups)
        # login as LDAP user
        home_pg = login_pg.login(user=ldap_groups)
        Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
        for menu in _group_roles["menus"]:
            Assert.equal(home_pg.header.site_navigation_menu(menu).name, menu)
            for item in home_pg.header.site_navigation_menu(menu).items:
                Assert.contains(item.name, _group_roles["menus"][menu])
Beispiel #10
0
def test_that_checks_for_phantom_login(mozwebqa):
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    next_pg = login_pg.login_and_send_window_size()
    Assert.not_equal(next_pg.get_context_current_page(), '/',
                     "This is still the login page")
    def test_log_in(self):
        """ test log page """
        login_page = LoginPage(self.testSetup)
        login_page.go_to_login_page()

        login_page.log_in()        
Beispiel #12
0
 def test_login(self, mozwebqa):
     login_pg = LoginPage(mozwebqa)
     login_pg.go_to_login_page()
     home_pg = login_pg.login()
     Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
Beispiel #13
0
 def test_login(self, browser):
     login_pg = LoginPage(testsetup)
     login_pg.go_to_login_page()
     home_pg = login_pg.login()
     Assert.true(home_pg.is_logged_in, "Could not determine if logged in")
def test_that_checks_for_phantom_login(mozwebqa):
    login_pg = LoginPage(mozwebqa)
    login_pg.go_to_login_page()
    next_pg = login_pg.login_and_send_window_size()
    Assert.not_equal(next_pg.get_context_current_page(), "/", "This is still the login page")