예제 #1
0
def test_login_admin(base_url, selenium, deployment_config):
    login_pg = LoginPage(base_url, selenium)
    login_pg.open()
    dashboard_pg = login_pg.login(
        deployment_config.credentials['fusor']['username'],
        deployment_config.credentials['fusor']['password'])
    assert dashboard_pg.is_the_current_page
예제 #2
0
def test_login(mozwebqa, variables):
    """Users can log in"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    messages_page = login_page.login(variables['username'],
                                     variables['password'])
    assert messages_page.notification == 'You were logged in'
예제 #3
0
def home_page_logged_in(base_url, selenium, variables):
    """Logs in to the server and returns the dashboard page."""
    from pages.login import LoginPage
    login_pg = LoginPage(base_url, selenium)
    login_pg.open()
    home_pg = login_pg.login(variables['credentials']['fusor']['username'],
                             variables['credentials']['fusor']['password'])
    return home_pg
예제 #4
0
def home_page_logged_in(base_url, selenium, variables):
    """Logs in to the server and returns the dashboard page."""
    from pages.login import LoginPage
    login_pg = LoginPage(base_url, selenium)
    login_pg.open()
    home_pg = login_pg.login(variables['credentials']['fusor']['username'],
                             variables['credentials']['fusor']['password'])
    return home_pg
예제 #5
0
class TestLogin(unittest.TestCase):
    def setUp(self):
        # self.driver = DriversRemote('chrome').driver
        self.driver = Drivers('remote', 'chrome')
        self.login_page = LoginPage(self.driver)
        self.login_page.open("/admin/")

    def test_check_login_name(self):
        login_info = ("xdchenadmin@admin", "12345678")
        print(self.login_page.login_success_user())
        self.assertEqual(self.login_page.login_success_user(*login_info), "xdchenadmin@admin")
    
    def tearDown(self):
        self.driver.quit()
예제 #6
0
def test_invalid_password(mozwebqa, variables):
    """Attempt to log in with an invalid password"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    login_page.login(variables['username'], 'invalid')
    assert login_page.error == 'Error: Invalid password'
예제 #7
0
def test_invalid_username(mozwebqa, variables):
    """Attempt to log in with an invalid username"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    login_page.login('invalid', variables['password'])
    assert login_page.error == 'Error: Invalid username'
예제 #8
0
def fixture_login_page(selenium, server_url, org):
    """Return a page object model for the login page."""
    login_page = LoginPage(selenium, server_url, org=org)
    return login_page.open()
예제 #9
0
def test_login_admin(base_url, selenium, deployment_config):
    login_pg = LoginPage(base_url, selenium)
    login_pg.open()
    dashboard_pg = login_pg.login(deployment_config.credentials['fusor']['username'],
                                  deployment_config.credentials['fusor']['password'])
    assert dashboard_pg.is_the_current_page
예제 #10
0
def test_invalid_password(mozwebqa, variables):
    """Attempt to log in with an invalid password"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    login_page.login(variables['username'], 'invalid')
    assert login_page.error == 'Error: Invalid password'
예제 #11
0
def test_invalid_username(mozwebqa, variables):
    """Attempt to log in with an invalid username"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    login_page.login('invalid', variables['password'])
    assert login_page.error == 'Error: Invalid username'
예제 #12
0
def test_login(mozwebqa, variables):
    """Users can log in"""
    login_page = LoginPage(mozwebqa)
    login_page.open()
    messages_page = login_page.login(variables['username'], variables['password'])
    assert messages_page.notification == 'You were logged in'
예제 #13
0
def test_login_admin(base_url, selenium, variables):
    login_pg = LoginPage(base_url, selenium)
    login_pg.open()
    dashboard_pg = login_pg.login(variables['credentials']['fusor']['username'],
                                  variables['credentials']['fusor']['password'])
    assert dashboard_pg.is_the_current_page