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" )
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
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
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])
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()
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")
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")