def setUp(self): """ Initialize the page object """ super(StudioFooterTest, self).setUp() studio_login = StudioLoginApi() studio_login.authenticate(self.browser) self.terms_of_service = TermsOfService(self.browser) self.privacy_policy = PrivacyPolicy(self.browser) self.studio_home_page = DashboardPageExtended(self.browser) self.course_info = get_course_info() self.studio_course_outline = CourseOutlinePage( self.browser, self.course_info['org'], self.course_info['number'], self.course_info['run']) self.studio_home_page.visit()
class StudioFooterTest(WebAppTest): """ Tests for Studio Footer """ 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(StudioFooterTest, self).setUp() studio_login = StudioLoginApi() studio_login.authenticate(self.browser) self.terms_of_service = TermsOfService(self.browser) self.privacy_policy = PrivacyPolicy(self.browser) self.studio_home_page = DashboardPageExtended(self.browser) self.course_info = get_course_info() self.studio_course_outline = CourseOutlinePage( self.browser, self.course_info['org'], self.course_info['number'], self.course_info['run']) self.studio_home_page.visit() @skipIf(STUDIO_BASE_URL != STUDIO_STAGE_BASE_URL, "No link on sandbox") # LT-62 def test_terms_of_service_link(self): """ Verifies that user can click and navigate to Terms of Service """ self.studio_home_page.click_terms_of_service() self.terms_of_service.wait_for_page() @skipIf(STUDIO_BASE_URL != STUDIO_STAGE_BASE_URL, "No link on sandbox") # LT-63 def test_privacy_policy_link(self): """ Verifies that user can click and navigate to Privacy Policy """ self.studio_home_page.click_privacy_policy() self.privacy_policy.wait_for_page()
class StudioFooterTest(WebAppTest): """ Tests for Studio Footer """ 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(StudioFooterTest, self).setUp() studio_login = StudioLoginApi() studio_login.authenticate(self.browser) self.terms_of_service = TermsOfService(self.browser) self.privacy_policy = PrivacyPolicy(self.browser) self.studio_home_page = DashboardPageExtended(self.browser) self.course_info = get_course_info() self.studio_course_outline = CourseOutlinePage( self.browser, self.course_info['org'], self.course_info['number'], self.course_info['run']) self.studio_home_page.visit() @ skipIf( STUDIO_BASE_URL != STUDIO_STAGE_BASE_URL, "No link on sandbox" ) # LT-62 def test_studio_footer_links(self): """ Verifies that user can click and navigate to studio footer links Terms of Service Privacy Policy """ self.studio_home_page.click_terms_of_service() self.terms_of_service.wait_for_page() self.studio_home_page.visit() self.studio_home_page.click_privacy_policy() self.privacy_policy.wait_for_page()