コード例 #1
0
    def test_has_access_to_course(self):
        self.assertFalse(access._has_access_to_course(None, "staff", self.course.course_key))

        self.assertFalse(access._has_access_to_course(self.anonymous_user, "staff", self.course.course_key))
        self.assertFalse(access._has_access_to_course(self.anonymous_user, "instructor", self.course.course_key))

        self.assertTrue(access._has_access_to_course(self.global_staff, "staff", self.course.course_key))
        self.assertTrue(access._has_access_to_course(self.global_staff, "instructor", self.course.course_key))

        # A user has staff access if they are in the staff group
        self.assertTrue(access._has_access_to_course(self.course_staff, "staff", self.course.course_key))
        self.assertFalse(access._has_access_to_course(self.course_staff, "instructor", self.course.course_key))

        # A user has staff and instructor access if they are in the instructor group
        self.assertTrue(access._has_access_to_course(self.course_instructor, "staff", self.course.course_key))
        self.assertTrue(access._has_access_to_course(self.course_instructor, "instructor", self.course.course_key))

        # A user does not have staff or instructor access if they are
        # not in either the staff or the the instructor group
        self.assertFalse(access._has_access_to_course(self.student, "staff", self.course.course_key))
        self.assertFalse(access._has_access_to_course(self.student, "instructor", self.course.course_key))

        self.assertFalse(access._has_access_to_course(self.student, "not_staff_or_instructor", self.course.course_key))
コード例 #2
0
ファイル: test_access.py プロジェクト: yiakwy/edx-platform
    def test_has_access_to_course(self):
        self.assertFalse(access._has_access_to_course(
            None, 'staff', self.course.course_key
        ))

        self.assertFalse(access._has_access_to_course(
            self.anonymous_user, 'staff', self.course.course_key
        ))
        self.assertFalse(access._has_access_to_course(
            self.anonymous_user, 'instructor', self.course.course_key
        ))

        self.assertTrue(access._has_access_to_course(
            self.global_staff, 'staff', self.course.course_key
        ))
        self.assertTrue(access._has_access_to_course(
            self.global_staff, 'instructor', self.course.course_key
        ))

        # A user has staff access if they are in the staff group
        self.assertTrue(access._has_access_to_course(
            self.course_staff, 'staff', self.course.course_key
        ))
        self.assertFalse(access._has_access_to_course(
            self.course_staff, 'instructor', self.course.course_key
        ))

        # A user has staff and instructor access if they are in the instructor group
        self.assertTrue(access._has_access_to_course(
            self.course_instructor, 'staff', self.course.course_key
        ))
        self.assertTrue(access._has_access_to_course(
            self.course_instructor, 'instructor', self.course.course_key
        ))

        # A user does not have staff or instructor access if they are
        # not in either the staff or the the instructor group
        self.assertFalse(access._has_access_to_course(
            self.student, 'staff', self.course.course_key
        ))
        self.assertFalse(access._has_access_to_course(
            self.student, 'instructor', self.course.course_key
        ))