def test__has_access_string(self): user = Mock(is_staff=True) self.assertFalse(access._has_access_string(user, "staff", "not_global")) user._has_global_staff_access.return_value = True self.assertTrue(access._has_access_string(user, "staff", "global")) self.assertRaises(ValueError, access._has_access_string, user, "not_staff", "global")
def test__has_access_string(self): u = Mock(is_staff=True) self.assertFalse(access._has_access_string(u, 'not_global', 'staff', None)) u._has_global_staff_access.return_value = True self.assertTrue(access._has_access_string(u, 'global', 'staff', None)) self.assertRaises(ValueError, access._has_access_string, u, 'global', 'not_staff', None)
def test__has_access_string(self): user = Mock(is_staff=True) self.assertFalse(access._has_access_string(user, 'staff', 'not_global')) user._has_global_staff_access.return_value = True self.assertTrue(access._has_access_string(user, 'staff', 'global')) self.assertRaises(ValueError, access._has_access_string, user, 'not_staff', 'global')
def test__has_access_string(self): user = Mock(is_staff=True) self.assertFalse(access._has_access_string(user, 'staff', 'not_global', self.course.course_key)) user._has_global_staff_access.return_value = True self.assertTrue(access._has_access_string(user, 'staff', 'global', self.course.course_key)) self.assertRaises(ValueError, access._has_access_string, user, 'not_staff', 'global', self.course.course_key)