From d49e1e91cb5998176723b13b9ecb38f99befb87c Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Thu, 2 Jun 2016 14:09:37 -0400 Subject: [PATCH] Separate discussion blackout tests into a separate ModulestoreTestCase --- .../discussion_api/tests/test_api.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/discussion_api/tests/test_api.py b/lms/djangoapps/discussion_api/tests/test_api.py index a1d182be85..b778313726 100644 --- a/lms/djangoapps/discussion_api/tests/test_api.py +++ b/lms/djangoapps/discussion_api/tests/test_api.py @@ -85,7 +85,6 @@ def _discussion_disabled_course_for(user): @attr('shard_2') -@ddt.ddt @mock.patch.dict("django.conf.settings.FEATURES", {"ENABLE_DISCUSSION_SERVICE": True}) class GetCourseTest(UrlResetMixin, SharedModuleStoreTestCase): """Test for get_course""" @@ -131,6 +130,24 @@ class GetCourseTest(UrlResetMixin, SharedModuleStoreTestCase): } ) + +@attr('shard_2') +@ddt.ddt +@mock.patch.dict("django.conf.settings.FEATURES", {"ENABLE_DISCUSSION_SERVICE": True}) +class GetCourseTestBlackouts(UrlResetMixin, ModuleStoreTestCase): + """ + Tests of get_course for courses that have blackout dates. + """ + + @mock.patch.dict("django.conf.settings.FEATURES", {"ENABLE_DISCUSSION_SERVICE": True}) + def setUp(self): + super(GetCourseTestBlackouts, self).setUp() + self.course = CourseFactory.create(org="x", course="y", run="z") + self.user = UserFactory.create() + CourseEnrollmentFactory.create(user=self.user, course_id=self.course.id) + self.request = RequestFactory().get("/dummy") + self.request.user = self.user + def test_blackout(self): # A variety of formats is accepted self.course.discussion_blackouts = [