Beispiel #1
0
 def test_get_course_discussion_settings_legacy_settings(self):
     self.course.cohort_config = {
         'cohorted': True,
         'always_cohort_inline_discussions': True,
         'cohorted_discussions': ['foo']
     }
     modulestore().update_item(self.course, ModuleStoreEnum.UserID.system)
     discussion_settings = get_course_discussion_settings(self.course.id)
     self.assertEqual(CourseDiscussionSettings.COHORT, discussion_settings.division_scheme)
     self.assertEqual(['foo'], discussion_settings.divided_discussions)
     self.assertTrue(discussion_settings.always_divide_inline_discussions)
Beispiel #2
0
 def test_set_course_discussion_settings(self):
     set_course_discussion_settings(
         course_key=self.course.id,
         divided_discussions=['cohorted_topic'],
         division_scheme=CourseDiscussionSettings.ENROLLMENT_TRACK,
         always_divide_inline_discussions=True,
     )
     discussion_settings = get_course_discussion_settings(self.course.id)
     self.assertEqual(CourseDiscussionSettings.ENROLLMENT_TRACK, discussion_settings.division_scheme)
     self.assertEqual(['cohorted_topic'], discussion_settings.divided_discussions)
     self.assertTrue(discussion_settings.always_divide_inline_discussions)
Beispiel #3
0
 def test_get_course_discussion_settings_cohort_settings(self):
     CourseCohortsSettings.objects.get_or_create(
         course_id=self.course.id,
         defaults={
             'is_cohorted': True,
             'always_cohort_inline_discussions': True,
             'cohorted_discussions': ['foo', 'bar']
         }
     )
     discussion_settings = get_course_discussion_settings(self.course.id)
     self.assertEqual(CourseDiscussionSettings.COHORT, discussion_settings.division_scheme)
     self.assertEqual(['foo', 'bar'], discussion_settings.divided_discussions)
     self.assertTrue(discussion_settings.always_divide_inline_discussions)
 def test_get_course_discussion_settings(self):
     discussion_settings = get_course_discussion_settings(self.course.id)
     self.assertEqual(CourseDiscussionSettings.NONE,
                      discussion_settings.division_scheme)
     self.assertEqual([], discussion_settings.divided_discussions)
     self.assertFalse(discussion_settings.always_divide_inline_discussions)
Beispiel #5
0
 def test_get_course_discussion_settings(self):
     discussion_settings = get_course_discussion_settings(self.course.id)
     self.assertEqual(CourseDiscussionSettings.NONE, discussion_settings.division_scheme)
     self.assertEqual([], discussion_settings.divided_discussions)
     self.assertFalse(discussion_settings.always_divide_inline_discussions)