diff --git a/client/cypress/fixtures/mocks.js b/client/cypress/fixtures/mocks.js index a6df8cfb..3260015b 100644 --- a/client/cypress/fixtures/mocks.js +++ b/client/cypress/fixtures/mocks.js @@ -6,6 +6,21 @@ const selectedClass = { members: [] }; +let classMemberIndex = 0; + +function* classMemberIdGenerator() { + while (classMemberIndex < 99) { + classMemberIndex += 1; + yield btoa(`ClassMemberNode:${classMemberIndex}`); + } +} + +const classMemberIdIterator = classMemberIdGenerator(); + +const getClassMemberId = () => { + return classMemberIdIterator.next().value; +}; + export default { UUID: () => '123-456-789', GenericStreamFieldType: () => ({type: 'text_block', value: 'Generic Stream Field Type'}), @@ -66,6 +81,7 @@ export default { lastName: 'Last Name', active: true, isTeacher: false, - isMe: false + isMe: false, + id: getClassMemberId() }) };