def test_user_role_staff(self): """Ensure that user role is student for staff masqueraded as student.""" self.assertEqual( 'staff', access.get_user_role(self.course_staff, self.course_key)) # Masquerade staff self._install_masquerade(self.course_staff) self.assertEqual( 'student', access.get_user_role(self.course_staff, self.course_key))
def test_user_role_instructor(self): """Ensure that user role is student for instructor masqueraded as student.""" self.assertEqual( 'instructor', access.get_user_role(self.course_instructor, self.course_key)) # Masquerade instructor self._install_masquerade(self.course_instructor) self.assertEqual( 'student', access.get_user_role(self.course_instructor, self.course_key))
def _get_lti_roles(self, user: AbstractBaseUser, course_key: CourseKey) -> str: return self.ROLE_MAP.get( get_user_role(user, course_key), self.DEFAULT_ROLE, )
def test_user_role_anonymous(self): """Ensure that user role is student for anonymous user.""" self.assertEqual( 'student', access.get_user_role(self.anonymous_user, self.course_key))
def test_user_role_instructor(self): """Ensure that user role is student for instructor masqueraded as student.""" assert 'instructor' == access.get_user_role(self.course_instructor, self.course_key) # Masquerade instructor self._install_masquerade(self.course_instructor) assert 'student' == access.get_user_role(self.course_instructor, self.course_key)
def test_user_role_staff(self): """Ensure that user role is student for staff masqueraded as student.""" assert 'staff' == access.get_user_role(self.course_staff, self.course_key) # Masquerade staff self._install_masquerade(self.course_staff) assert 'student' == access.get_user_role(self.course_staff, self.course_key)