Esempio n. 1
0
    def test_successful_login_logout(self):
        user = {'username': '******', 'password': '******'}
        expected_login_message = "You logged into a secure area!"
        expected_logout_message = "You logged out of the secure area!"

        # Open login form
        login_page = LoginPageObject().open()

        # Assert the full screen
        self.assert_full_screenshot('login_form')
        # Assert the full screen excluding a web element
        self.assert_full_screenshot('login_form_no_password',
                                    exclude_elements=[login_page.password])
        # Assert only a web element
        self.assert_screenshot(login_page.login_button, 'login_submit_button')

        # Login and check welcome message
        secure_area = login_page.login(user)
        assert_in(expected_login_message, secure_area.message.get_message())

        # Assert the full screen
        self.assert_full_screenshot('login_secure_area', force=True)

        # Logout and check logout message
        login_page = secure_area.logout()
        assert_in(expected_logout_message, login_page.message.get_message())

        # Assert the full screen
        self.assert_full_screenshot('login_logout')
    def test_successful_login_logout(self):
        user = {'username': '******', 'password': '******'}
        expected_login_message = "You logged into a secure area!"
        expected_logout_message = "You logged out of the secure area!"

        # Open login form
        login_page = LoginPageObject().open()

        # Assert the full screen
        self.assert_full_screenshot('login_form')
        # Assert the full screen excluding a web element
        self.assert_full_screenshot('login_form_no_password', exclude_elements=[login_page.password])
        # Assert only a web element
        self.assert_screenshot(login_page.login_button, 'login_submit_button')

        # Login and check welcome message
        secure_area = login_page.login(user)
        assert_in(expected_login_message, secure_area.message.get_message())

        # Assert the full screen
        self.assert_full_screenshot('login_secure_area', force=True)

        # Logout and check logout message
        login_page = secure_area.logout()
        assert_in(expected_logout_message, login_page.message.get_message())

        # Assert the full screen
        self.assert_full_screenshot('login_logout')
    def common_wrong_login(self, user):
        """ Try to login and check error message

        :param user: dict with username, password and expected message
        """
        login_page = LoginPageObject().open()
        login_page.login(user)
        assert_in(user['expected_message'], login_page.message.get_message())
    def common_wrong_login(self, user):
        """ Try to login and check error message

        :param user: dict with username, password and expected message
        """
        login_page = LoginPageObject().open()
        login_page.login(user)
        assert_in(user['expected_message'], login_page.message.get_message())
Esempio n. 5
0
    def test_successful_login_logout(self):
        user = {'username': '******', 'password': '******'}
        expected_login_message = "You logged into a secure area!"
        expected_logout_message = "You logged out of the secure area!"

        # Login and check welcome message
        secure_area = LoginPageObject().open().login(user)
        assert_in(expected_login_message, secure_area.message.get_message())

        # Logout and check logout message
        login_page = secure_area.logout()
        assert_in(expected_logout_message, login_page.message.get_message())
Esempio n. 6
0
    def test_successful_login_logout(self):
        user = {'username': '******', 'password': '******'}
        expected_login_message = "You logged into a secure area!"
        expected_logout_message = "You logged out of the secure area!"

        # Login and check welcome message
        secure_area = LoginPageObject().open().login(user)
        assert_in(expected_login_message, secure_area.message.get_message())

        # Logout and check logout message
        login_page = secure_area.logout()
        assert_in(expected_logout_message, login_page.message.get_message())
Esempio n. 7
0
    def logout(self):
        """ Log out of secure area

        :returns: login page object instance
        """
        from web.pageobjects.login import LoginPageObject

        self.logout_button.click()
        return LoginPageObject(self.driver_wrapper).wait_until_loaded()