def setUp(self): """ Initialize all page objects """ super(EnterpriseTestBase, self).setUp() self.browser.maximize_window() self.ent_portal_login = EnterprisePortalLogin(self.browser) self.ent_portal_home = EnterprisePortalHome(self.browser) self.ent_portal_course_start = \ EnterprisePortalCourseStart(self.browser) self.ent_portal_course_structure = \ EnterprisePortalCourseStructure(self.browser) self.ent_course_enrollment = \ EnterpriseCourseEnrollment(self.browser) self.ent_data_sharing_consent = \ EnterpriseDataSharingConsentPage(self.browser) self.ecommerce_courses_page = \ EcommerceCoursesPage(self.browser) self.lms_login = LmsLogin(self.browser) self.ent_edx_registration = EnterpriseEdxRegistration(self.browser) self.ent_edx_login = EnterpriseEdxLogin(self.browser) self.dashboard = DashboardPageExtended(self.browser) self.courses_page = CoursesPage(self.browser) self.course_about_page = CourseAboutPageExtended(self.browser) self.track_selection_page = TrackSelectionPage(self.browser) self.user_account = UserAccountSettings(self.browser) self.cyber_source_page = CyberSourcePage(self.browser) self.single_seat_basket = SingleSeatBasketPage(self.browser) self.receipt_page = ReceiptPage(self.browser) self.lms_api_client = LmsApiClient() self.login_api = LmsLoginApi() self.logout_api = LogoutApi()
def logout_from_ecommerce_using_api(self): """ Use ecommerce cookies to logout """ logout_api = LogoutApi() logout_api.logout_url = os.path.join(ECOM_URL, 'logout') logout_api.cookies = self.ecom_cookies logout_api.logout()
def logout_from_wl_using_api(self): """ Get cookies from browser and send these cookie to python request to logout using api """ logout_api = LogoutApi() logout_api.logout_url = os.path.join(LMS_URL, 'logout') logout_api.cookies = self.browser.get_cookies() logout_api.logout()
def logout_from_lms_using_api(self): """ Get cookies from browser and send these cookie to python request to logout using api """ logout_api = LogoutApi() logout_api.logout_url = '{}://{}/{}'.format(LMS_PROTOCOL, LMS_BASE_URL, 'logout') logout_api.cookies = self.browser.get_cookies() logout_api.logout()