lms.model.testdata.users

  1import typing
  2
  3import lms.model.users
  4
  5# {course_name: {user_name: user, ...}, ...}
  6COURSE_USERS: typing.Dict[str, typing.Dict[str, lms.model.users.CourseUser]] = {}
  7
  8COURSE_USERS['Course 101'] = {
  9    'course-admin': lms.model.users.CourseUser(
 10        email = 'course-admin@test.edulinq.org',
 11        id = '100010000',
 12        name = 'course-admin',
 13        role = lms.model.users.CourseRole.ADMIN,
 14    ),
 15    'course-grader': lms.model.users.CourseUser(
 16        email = 'course-grader@test.edulinq.org',
 17        id = '100020000',
 18        name = 'course-grader',
 19        role = lms.model.users.CourseRole.GRADER,
 20    ),
 21    'course-other': lms.model.users.CourseUser(
 22        email = 'course-other@test.edulinq.org',
 23        id = '100030000',
 24        name = 'course-other',
 25        role = lms.model.users.CourseRole.OTHER,
 26    ),
 27    'course-owner': lms.model.users.CourseUser(
 28        email = 'course-owner@test.edulinq.org',
 29        id = '100040000',
 30        name = 'course-owner',
 31        role = lms.model.users.CourseRole.OWNER,
 32    ),
 33    'course-student': lms.model.users.CourseUser(
 34        email = 'course-student@test.edulinq.org',
 35        id = '100050000',
 36        name = 'course-student',
 37        role = lms.model.users.CourseRole.STUDENT,
 38    ),
 39}
 40
 41COURSE_USERS['Course Using Different Languages'] = COURSE_USERS['Course 101']
 42
 43COURSE_USERS['Extra Course'] = {
 44    'course-owner': COURSE_USERS['Course 101']['course-owner'],
 45    'extra-course-student-1': lms.model.users.CourseUser(
 46        email = 'extra-course-student-1@test.edulinq.org',
 47        id = '100060000',
 48        name = 'extra-course-student-1',
 49        role = lms.model.users.CourseRole.STUDENT,
 50    ),
 51    'extra-course-student-2': lms.model.users.CourseUser(
 52        email = 'extra-course-student-2@test.edulinq.org',
 53        id = '100070000',
 54        name = 'extra-course-student-2',
 55        role = lms.model.users.CourseRole.STUDENT,
 56    ),
 57    'extra-course-student-3': lms.model.users.CourseUser(
 58        email = 'extra-course-student-3@test.edulinq.org',
 59        id = '100080000',
 60        name = 'extra-course-student-3',
 61        role = lms.model.users.CourseRole.STUDENT,
 62    ),
 63    'extra-course-student-4': lms.model.users.CourseUser(
 64        email = 'extra-course-student-4@test.edulinq.org',
 65        id = '100090000',
 66        name = 'extra-course-student-4',
 67        role = lms.model.users.CourseRole.STUDENT,
 68    ),
 69}
 70
 71# {user_name: user, ...}
 72SERVER_USERS = {
 73    'course-admin': lms.model.users.ServerUser(
 74        email = 'course-admin@test.edulinq.org',
 75        id = '100010000',
 76        name = 'course-admin',
 77    ),
 78    'course-grader': lms.model.users.ServerUser(
 79        email = 'course-grader@test.edulinq.org',
 80        id = '100020000',
 81        name = 'course-grader',
 82    ),
 83    'course-other': lms.model.users.ServerUser(
 84        email = 'course-other@test.edulinq.org',
 85        id = '100030000',
 86        name = 'course-other',
 87    ),
 88    'course-owner': lms.model.users.ServerUser(
 89        email = 'course-owner@test.edulinq.org',
 90        id = '100040000',
 91        name = 'course-owner',
 92    ),
 93    'course-student': lms.model.users.ServerUser(
 94        email = 'course-student@test.edulinq.org',
 95        id = '100050000',
 96        name = 'course-student',
 97    ),
 98    'extra-course-student-1': lms.model.users.ServerUser(
 99        email = 'extra-course-student-1@test.edulinq.org',
100        id = '100060000',
101        name = 'extra-course-student-1',
102    ),
103    'extra-course-student-2': lms.model.users.ServerUser(
104        email = 'extra-course-student-2@test.edulinq.org',
105        id = '100070000',
106        name = 'extra-course-student-2',
107    ),
108    'extra-course-student-3': lms.model.users.ServerUser(
109        email = 'extra-course-student-3@test.edulinq.org',
110        id = '100080000',
111        name = 'extra-course-student-3',
112    ),
113    'extra-course-student-4': lms.model.users.ServerUser(
114        email = 'extra-course-student-4@test.edulinq.org',
115        id = '100090000',
116        name = 'extra-course-student-4',
117    ),
118    'server-admin': lms.model.users.ServerUser(
119        email = 'server-admin@test.edulinq.org',
120        id = '100100000',
121        name = 'server-admin',
122    ),
123    'server-creator': lms.model.users.ServerUser(
124        email = 'server-creator@test.edulinq.org',
125        id = '100110000',
126        name = 'server-creator',
127    ),
128    'server-owner': lms.model.users.ServerUser(
129        email = 'server-owner@test.edulinq.org',
130        id = '100120000',
131        name = 'server-owner',
132    ),
133    'server-user': lms.model.users.ServerUser(
134        email = 'server-user@test.edulinq.org',
135        id = '100130000',
136        name = 'server-user',
137    ),
138}
COURSE_USERS: Dict[str, Dict[str, lms.model.users.CourseUser]] = {'Course 101': {'course-admin': {"email": "course-admin@test.edulinq.org", "extra_fields": {}, "id": "100010000", "name": "course-admin", "raw_role": null, "role": "admin"}, 'course-grader': {"email": "course-grader@test.edulinq.org", "extra_fields": {}, "id": "100020000", "name": "course-grader", "raw_role": null, "role": "grader"}, 'course-other': {"email": "course-other@test.edulinq.org", "extra_fields": {}, "id": "100030000", "name": "course-other", "raw_role": null, "role": "other"}, 'course-owner': {"email": "course-owner@test.edulinq.org", "extra_fields": {}, "id": "100040000", "name": "course-owner", "raw_role": null, "role": "owner"}, 'course-student': {"email": "course-student@test.edulinq.org", "extra_fields": {}, "id": "100050000", "name": "course-student", "raw_role": null, "role": "student"}}, 'Course Using Different Languages': {'course-admin': {"email": "course-admin@test.edulinq.org", "extra_fields": {}, "id": "100010000", "name": "course-admin", "raw_role": null, "role": "admin"}, 'course-grader': {"email": "course-grader@test.edulinq.org", "extra_fields": {}, "id": "100020000", "name": "course-grader", "raw_role": null, "role": "grader"}, 'course-other': {"email": "course-other@test.edulinq.org", "extra_fields": {}, "id": "100030000", "name": "course-other", "raw_role": null, "role": "other"}, 'course-owner': {"email": "course-owner@test.edulinq.org", "extra_fields": {}, "id": "100040000", "name": "course-owner", "raw_role": null, "role": "owner"}, 'course-student': {"email": "course-student@test.edulinq.org", "extra_fields": {}, "id": "100050000", "name": "course-student", "raw_role": null, "role": "student"}}, 'Extra Course': {'course-owner': {"email": "course-owner@test.edulinq.org", "extra_fields": {}, "id": "100040000", "name": "course-owner", "raw_role": null, "role": "owner"}, 'extra-course-student-1': {"email": "extra-course-student-1@test.edulinq.org", "extra_fields": {}, "id": "100060000", "name": "extra-course-student-1", "raw_role": null, "role": "student"}, 'extra-course-student-2': {"email": "extra-course-student-2@test.edulinq.org", "extra_fields": {}, "id": "100070000", "name": "extra-course-student-2", "raw_role": null, "role": "student"}, 'extra-course-student-3': {"email": "extra-course-student-3@test.edulinq.org", "extra_fields": {}, "id": "100080000", "name": "extra-course-student-3", "raw_role": null, "role": "student"}, 'extra-course-student-4': {"email": "extra-course-student-4@test.edulinq.org", "extra_fields": {}, "id": "100090000", "name": "extra-course-student-4", "raw_role": null, "role": "student"}}}
SERVER_USERS = {'course-admin': {"email": "course-admin@test.edulinq.org", "extra_fields": {}, "id": "100010000", "name": "course-admin"}, 'course-grader': {"email": "course-grader@test.edulinq.org", "extra_fields": {}, "id": "100020000", "name": "course-grader"}, 'course-other': {"email": "course-other@test.edulinq.org", "extra_fields": {}, "id": "100030000", "name": "course-other"}, 'course-owner': {"email": "course-owner@test.edulinq.org", "extra_fields": {}, "id": "100040000", "name": "course-owner"}, 'course-student': {"email": "course-student@test.edulinq.org", "extra_fields": {}, "id": "100050000", "name": "course-student"}, 'extra-course-student-1': {"email": "extra-course-student-1@test.edulinq.org", "extra_fields": {}, "id": "100060000", "name": "extra-course-student-1"}, 'extra-course-student-2': {"email": "extra-course-student-2@test.edulinq.org", "extra_fields": {}, "id": "100070000", "name": "extra-course-student-2"}, 'extra-course-student-3': {"email": "extra-course-student-3@test.edulinq.org", "extra_fields": {}, "id": "100080000", "name": "extra-course-student-3"}, 'extra-course-student-4': {"email": "extra-course-student-4@test.edulinq.org", "extra_fields": {}, "id": "100090000", "name": "extra-course-student-4"}, 'server-admin': {"email": "server-admin@test.edulinq.org", "extra_fields": {}, "id": "100100000", "name": "server-admin"}, 'server-creator': {"email": "server-creator@test.edulinq.org", "extra_fields": {}, "id": "100110000", "name": "server-creator"}, 'server-owner': {"email": "server-owner@test.edulinq.org", "extra_fields": {}, "id": "100120000", "name": "server-owner"}, 'server-user': {"email": "server-user@test.edulinq.org", "extra_fields": {}, "id": "100130000", "name": "server-user"}}