import {getMinimalMe} from '../../../support/helpers'; const MeQuery = getMinimalMe({readOnly: false}); const me = MeQuery.me; const getOperations = () => ({ MeQuery, MySchoolClassQuery: { me: { ...me, id: 'meId', selectedClass: { ...me.selectedClass, members: [ { id: 'meId', firstName: 'Helge', lastName: 'Schneider', isTeacher: true, isMe: true, active: true } ] } }, }, AddRemoveMember: { addRemoveMember: { success: true } } }); describe('Leave School Class', () => { beforeEach(() => { cy.setup(); }); it('leaves class', () => { cy.mockGraphqlOps({ operations: getOperations(), }); cy.visit('/me/class'); cy.getByDataCy('leave-group').click(); cy.getByDataCy('modal-save-button').click(); cy.getByDataCy('read-only-banner').should('exist'); }); });