Update class selection bug

This commit is contained in:
Ramon Wenger 2022-01-31 20:05:43 +01:00
parent 51fddbdf60
commit 16e8916d5c
2 changed files with 25 additions and 16 deletions

View File

@ -250,25 +250,34 @@ describe('The Room Page', () => {
name: 'Other Class', name: 'Other Class',
readOnly: false readOnly: false
}; };
let selectedClass = me.selectedClass;
const operations = { const operations = {
MeQuery: { MeQuery: () => {
return {
me: { me: {
...me, ...me,
schoolClasses: [...me.schoolClasses, otherClass], schoolClasses: [...me.schoolClasses, otherClass],
selectedClass
}, },
};
}, },
RoomEntriesQuery, RoomEntriesQuery,
UpdateSettings: { UpdateSettings() {
selectedClass = otherClass;
return {
updateSettings: { updateSettings: {
success: true success: true
} }
};
}, },
ModuleDetailsQuery: { ModuleDetailsQuery: {},
MySchoolClassQuery: () => {
return {
me: { me: {
selectedClass: otherClass selectedClass
} }
};
}, },
MySchoolClassQuery: {},
RoomsQuery: { RoomsQuery: {
rooms: [] rooms: []
} }
@ -281,6 +290,6 @@ describe('The Room Page', () => {
cy.getByDataCy('room-title').should('contain', 'A Room'); cy.getByDataCy('room-title').should('contain', 'A Room');
cy.selectClass('Other Class'); cy.selectClass('Other Class');
cy.url().should('include', 'rooms'); cy.url().should('include', 'rooms');
cy.getByDataCy('selected-class-name').should('contain', 'Other Class'); cy.getByDataCy('current-class-name').should('contain', 'Other Class');
}); });
}); });

View File

@ -104,7 +104,7 @@
updateSelectedClassAndHidePopover(selectedClass) { updateSelectedClassAndHidePopover(selectedClass) {
this.updateSelectedClass(selectedClass); this.updateSelectedClass(selectedClass);
this.showPopover = false; this.showPopover = false;
this.closeSidebar(); this.closeSidebar('profile');
} }
}, },