Example #1
0
    def setUp(self):
        super(CourseOverviewAccessTestCase, self).setUp()

        today = datetime.datetime.now(pytz.UTC)
        last_week = today - datetime.timedelta(days=7)
        next_week = today + datetime.timedelta(days=7)

        self.course_default = CourseFactory.create()
        self.course_started = CourseFactory.create(start=last_week)
        self.course_not_started = CourseFactory.create(start=next_week, days_early_for_beta=10)
        self.course_staff_only = CourseFactory.create(visible_to_staff_only=True)
        self.course_mobile_available = CourseFactory.create(mobile_available=True)
        self.course_with_pre_requisite = CourseFactory.create(
            pre_requisite_courses=[str(self.course_started.id)]
        )
        self.course_with_pre_requisites = CourseFactory.create(
            pre_requisite_courses=[str(self.course_started.id), str(self.course_not_started.id)]
        )

        self.user_normal = UserFactory.create()
        self.user_beta_tester = BetaTesterFactory.create(course_key=self.course_not_started.id)
        self.user_completed_pre_requisite = UserFactory.create()
        fulfill_course_milestone(self.user_completed_pre_requisite, self.course_started.id)
        self.user_staff = UserFactory.create(is_staff=True)
        self.user_anonymous = AnonymousUserFactory.create()
Example #2
0
 def setUp(self):
     self.country_middleware = CountryMiddleware()
     self.session_middleware = SessionMiddleware()
     self.authenticated_user = UserFactory.create()
     self.anonymous_user = AnonymousUserFactory.create()
     self.request_factory = RequestFactory()
     self.patcher = patch.object(pygeoip.GeoIP, 'country_code_by_addr', self.mock_country_code_by_addr)
     self.patcher.start()
Example #3
0
 def setUp(self):
     self.country_middleware = CountryMiddleware()
     self.session_middleware = SessionMiddleware()
     self.authenticated_user = UserFactory.create()
     self.anonymous_user = AnonymousUserFactory.create()
     self.request_factory = RequestFactory()
     self.patcher = patch.object(pygeoip.GeoIP, 'country_code_by_addr',
                                 self.mock_country_code_by_addr)
     self.patcher.start()
Example #4
0
 def setUp(self):
     """Create required infrastructure for tests"""
     super(TestUserCCXList, self).setUp()
     self.course = CourseFactory.create()
     coach = AdminFactory.create()
     role = CourseCcxCoachRole(self.course.id)
     role.add_users(coach)
     self.ccx = CcxFactory(course_id=self.course.id, coach=coach)
     enrollment = CourseEnrollmentFactory.create(course_id=self.course.id)
     self.user = enrollment.user
     self.anonymous = AnonymousUserFactory.create()
Example #5
0
 def setUp(self):
     """Create required infrastructure for tests"""
     super(TestUserCCXList, self).setUp()
     self.course = CourseFactory.create()
     coach = AdminFactory.create()
     role = CourseCcxCoachRole(self.course.id)
     role.add_users(coach)
     self.ccx = CcxFactory(course_id=self.course.id, coach=coach)
     enrollment = CourseEnrollmentFactory.create(course_id=self.course.id)
     self.user = enrollment.user
     self.anonymous = AnonymousUserFactory.create()
 def setUp(self):
     super(CountryMiddlewareTests, self).setUp()
     self.country_middleware = CountryMiddleware()
     self.session_middleware = SessionMiddleware()
     self.authenticated_user = UserFactory.create()
     self.anonymous_user = AnonymousUserFactory.create()
     self.request_factory = RequestFactory()
     patcher = patch.object(maxminddb, 'open_database')
     patcher.start()
     country_patcher = patch.object(geoip2.database.Reader, 'country', self.mock_country)
     country_patcher.start()
     self.addCleanup(patcher.stop)
     self.addCleanup(country_patcher.stop)
Example #7
0
 def setUp(self):
     super(CountryMiddlewareTests, self).setUp()
     self.country_middleware = CountryMiddleware()
     self.session_middleware = SessionMiddleware()
     self.authenticated_user = UserFactory.create()
     self.anonymous_user = AnonymousUserFactory.create()
     self.request_factory = RequestFactory()
     patcher = patch.object(maxminddb, 'open_database')
     patcher.start()
     country_patcher = patch.object(geoip2.database.Reader, 'country', self.mock_country)
     country_patcher.start()
     self.addCleanup(patcher.stop)
     self.addCleanup(country_patcher.stop)