示例#1
0
    def test_get_context_data(self):
        request = RequestFactory().get('/dashboard/settings/')
        request.user = self.instructor_one
        request.course = self.sample_course

        view = CourseSettingsView()
        view.request = request

        ctx = view.get_context_data()

        self.assertEquals(ctx['course'], self.sample_course)
        self.assertEquals(ctx[course_details.ALLOW_PUBLIC_COMPOSITIONS_KEY],
                          course_details.ALLOW_PUBLIC_COMPOSITIONS_DEFAULT)

        self.assertEquals(ctx[course_details.SELECTION_VISIBILITY_KEY],
                          course_details.SELECTION_VISIBILITY_DEFAULT)

        self.assertEquals(ctx[course_details.ITEM_VISIBILITY_KEY],
                          course_details.ITEM_VISIBILITY_DEFAULT)

        self.assertEquals(ctx[course_details.COURSE_INFORMATION_TITLE_KEY],
                          course_details.COURSE_INFORMATION_TITLE_DEFAULT)