diff --git a/lms/models/lti_role.py b/lms/models/lti_role.py index fb8da72d2b..dd66a73d11 100644 --- a/lms/models/lti_role.py +++ b/lms/models/lti_role.py @@ -20,6 +20,7 @@ class RoleType(StrEnum): LEARNER = "learner" ADMIN = "admin" NONE = "none" + TEST_USER = "test_user" @unique @@ -168,6 +169,7 @@ class _RoleParser: "SysSupport": RoleType.ADMIN, "TeachingAssistant": RoleType.INSTRUCTOR, "User": RoleType.LEARNER, + "TestUser": RoleType.TEST_USER, } @classmethod diff --git a/tests/unit/lms/models/lti_role_test.py b/tests/unit/lms/models/lti_role_test.py index ed255ab2cf..e8877f8e81 100644 --- a/tests/unit/lms/models/lti_role_test.py +++ b/tests/unit/lms/models/lti_role_test.py @@ -193,7 +193,7 @@ class TestLTIRole: ), ( "http://purl.imsglobal.org/vocab/lti/system/person#TestUser", - RoleType.LEARNER, + RoleType.TEST_USER, RoleScope.SYSTEM, ), ],