lms.model.testdata.groups
1import typing 2 3import lms.model.groups 4import lms.model.groupsets 5import lms.model.testdata.groupsets 6import lms.model.testdata.users 7 8# {course_name: {name: group, ...}, ...} 9COURSE_GROUPS: typing.Dict[str, typing.Dict[str, lms.model.groups.Group]] = {} 10 11COURSE_GROUPS['Extra Course'] = { 12 'Group 1-1': lms.model.groups.Group( 13 id = '131010101', 14 name = 'Group 1-1', 15 ), 16 'Group 1-2': lms.model.groups.Group( 17 id = '131010102', 18 name = 'Group 1-2', 19 ), 20 'Group 2-1': lms.model.groups.Group( 21 id = '131020201', 22 name = 'Group 2-1', 23 ), 24 'Group 2-2': lms.model.groups.Group( 25 id = '131020202', 26 name = 'Group 2-2', 27 ), 28 'Group 3-1': lms.model.groups.Group( 29 id = '131030301', 30 name = 'Group 3-1', 31 ), 32} 33 34# {course_name: {groupset_name: {user name: membership, ...}, ...}, ...} 35COURSE_GROUP_MEMBERSHIPS: typing.Dict[str, typing.Dict[str, typing.Dict[str, lms.model.groupsets.GroupSetMembership]]] = {} 36 37COURSE_GROUP_MEMBERSHIPS['Extra Course'] = { 38 'Group Set 1': { 39 'extra-course-student-1': lms.model.groupsets.GroupSetMembership( 40 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 1'].to_query(), 41 group = COURSE_GROUPS['Extra Course']['Group 1-1'].to_query(), 42 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-1'].to_query(), 43 ), 44 'extra-course-student-2': lms.model.groupsets.GroupSetMembership( 45 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 1'].to_query(), 46 group = COURSE_GROUPS['Extra Course']['Group 1-1'].to_query(), 47 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-2'].to_query(), 48 ), 49 'extra-course-student-3': lms.model.groupsets.GroupSetMembership( 50 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 1'].to_query(), 51 group = COURSE_GROUPS['Extra Course']['Group 1-2'].to_query(), 52 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-3'].to_query(), 53 ), 54 'extra-course-student-4': lms.model.groupsets.GroupSetMembership( 55 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 1'].to_query(), 56 group = COURSE_GROUPS['Extra Course']['Group 1-2'].to_query(), 57 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-4'].to_query(), 58 ), 59 }, 60 'Group Set 2': { 61 'extra-course-student-1': lms.model.groupsets.GroupSetMembership( 62 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 2'].to_query(), 63 group = COURSE_GROUPS['Extra Course']['Group 2-1'].to_query(), 64 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-1'].to_query(), 65 ), 66 'extra-course-student-2': lms.model.groupsets.GroupSetMembership( 67 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 2'].to_query(), 68 group = COURSE_GROUPS['Extra Course']['Group 2-2'].to_query(), 69 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-2'].to_query(), 70 ), 71 'extra-course-student-3': lms.model.groupsets.GroupSetMembership( 72 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 2'].to_query(), 73 group = COURSE_GROUPS['Extra Course']['Group 2-1'].to_query(), 74 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-3'].to_query(), 75 ), 76 'extra-course-student-4': lms.model.groupsets.GroupSetMembership( 77 groupset = lms.model.testdata.groupsets.COURSE_GROUPSETS['Extra Course']['Group Set 2'].to_query(), 78 group = COURSE_GROUPS['Extra Course']['Group 2-2'].to_query(), 79 user = lms.model.testdata.users.COURSE_USERS['Extra Course']['extra-course-student-4'].to_query(), 80 ), 81 }, 82}
COURSE_GROUPS: Dict[str, Dict[str, lms.model.groups.Group]] =
{'Extra Course': {'Group 1-1': {"extra_fields": {}, "id": "131010101", "name": "Group 1-1"}, 'Group 1-2': {"extra_fields": {}, "id": "131010102", "name": "Group 1-2"}, 'Group 2-1': {"extra_fields": {}, "id": "131020201", "name": "Group 2-1"}, 'Group 2-2': {"extra_fields": {}, "id": "131020202", "name": "Group 2-2"}, 'Group 3-1': {"extra_fields": {}, "id": "131030301", "name": "Group 3-1"}}}
COURSE_GROUP_MEMBERSHIPS: Dict[str, Dict[str, Dict[str, lms.model.groupsets.GroupSetMembership]]] =
{'Extra Course': {'Group Set 1': {'extra-course-student-1': {"extra_fields": {}, "group": {"id": "131010101", "name": "Group 1-1"}, "groupset": {"id": "131010100", "name": "Group Set 1"}, "user": {"email": "extra-course-student-1@test.edulinq.org", "id": "100060000", "name": "extra-course-student-1"}}, 'extra-course-student-2': {"extra_fields": {}, "group": {"id": "131010101", "name": "Group 1-1"}, "groupset": {"id": "131010100", "name": "Group Set 1"}, "user": {"email": "extra-course-student-2@test.edulinq.org", "id": "100070000", "name": "extra-course-student-2"}}, 'extra-course-student-3': {"extra_fields": {}, "group": {"id": "131010102", "name": "Group 1-2"}, "groupset": {"id": "131010100", "name": "Group Set 1"}, "user": {"email": "extra-course-student-3@test.edulinq.org", "id": "100080000", "name": "extra-course-student-3"}}, 'extra-course-student-4': {"extra_fields": {}, "group": {"id": "131010102", "name": "Group 1-2"}, "groupset": {"id": "131010100", "name": "Group Set 1"}, "user": {"email": "extra-course-student-4@test.edulinq.org", "id": "100090000", "name": "extra-course-student-4"}}}, 'Group Set 2': {'extra-course-student-1': {"extra_fields": {}, "group": {"id": "131020201", "name": "Group 2-1"}, "groupset": {"id": "131020200", "name": "Group Set 2"}, "user": {"email": "extra-course-student-1@test.edulinq.org", "id": "100060000", "name": "extra-course-student-1"}}, 'extra-course-student-2': {"extra_fields": {}, "group": {"id": "131020202", "name": "Group 2-2"}, "groupset": {"id": "131020200", "name": "Group Set 2"}, "user": {"email": "extra-course-student-2@test.edulinq.org", "id": "100070000", "name": "extra-course-student-2"}}, 'extra-course-student-3': {"extra_fields": {}, "group": {"id": "131020201", "name": "Group 2-1"}, "groupset": {"id": "131020200", "name": "Group Set 2"}, "user": {"email": "extra-course-student-3@test.edulinq.org", "id": "100080000", "name": "extra-course-student-3"}}, 'extra-course-student-4': {"extra_fields": {}, "group": {"id": "131020202", "name": "Group 2-2"}, "groupset": {"id": "131020200", "name": "Group Set 2"}, "user": {"email": "extra-course-student-4@test.edulinq.org", "id": "100090000", "name": "extra-course-student-4"}}}}}