Esempio n. 1
0
class StudioUserLogin(WebAppTest):
    """
    Test for logging in and out to Studio
    """

    DEMO_COURSE_USER = os.environ.get('USER_LOGIN_EMAIL')
    DEMO_COURSE_PASSWORD = os.environ.get('USER_LOGIN_PASSWORD')

    def setUp(self):
        """
        Initialize the page object
        """
        super(StudioUserLogin, self).setUp()
        self.studio_login_page = StudioLogin(self.browser)
        self.studio_home_page = DashboardPageExtended(self.browser)
        self.studio_logout_page = StudioLogout(self.browser)

    def test_login(self):
        """
        Verifies that user can login successfully
        """
        self.studio_login_page.visit()
        self.studio_login_page.login(self.DEMO_COURSE_USER,
                                     self.DEMO_COURSE_PASSWORD)
        self.studio_home_page.wait_for_page()

    def test_logout(self):
        """
        Verifies that user can logout successfully
        """
        self.test_login()
        self.studio_home_page.click_logout_button()
        self.studio_logout_page.wait_for_page()
Esempio n. 2
0
 def setUp(self):
     """
     Initialize the page object
     """
     super(StudioUserLogin, self).setUp()
     self.studio_login_page = StudioLogin(self.browser)
     self.studio_home_page = DashboardPageExtended(self.browser)
     self.studio_logout_page = StudioLogout(self.browser)