From 0dec39c09495c38a8420c034e7b53ad2e847d040 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Mon, 23 Mar 2020 09:09:11 +0100 Subject: [PATCH] Fix cypress test --- client/cypress/integration/school-class.spec.js | 8 ++------ .../school-class/ClassSelectionWidget.vue | 4 ++-- client/src/mixins/me.js | 13 ++++++------- 3 files changed, 10 insertions(+), 15 deletions(-) diff --git a/client/cypress/integration/school-class.spec.js b/client/cypress/integration/school-class.spec.js index 0f63232f..4309617d 100644 --- a/client/cypress/integration/school-class.spec.js +++ b/client/cypress/integration/school-class.spec.js @@ -139,9 +139,7 @@ describe('Class Management', () => { cy.get('[data-cy=active-class-members-list]').within(() => { cy.get('[data-cy=school-class-member]').should('have.length', 2) }); - cy.get('[data-cy=inactive-class-members-list]').within(() => { - cy.get('[data-cy=school-class-member]').should('have.length', 0) - }); + cy.get('[data-cy=inactive-class-members-list]').should('not.exist'); cy.get('[data-cy=remove-from-class]').first().click(); @@ -157,9 +155,7 @@ describe('Class Management', () => { cy.get('[data-cy=active-class-members-list]').within(() => { cy.get('[data-cy=school-class-member]').should('have.length', 2) }); - cy.get('[data-cy=inactive-class-members-list]').within(() => { - cy.get('[data-cy=school-class-member]').should('have.length', 0) - }); + cy.get('[data-cy=inactive-class-members-list]').should('not.exist'); }); it('should display old classes', () => { diff --git a/client/src/components/school-class/ClassSelectionWidget.vue b/client/src/components/school-class/ClassSelectionWidget.vue index 0cfa1ce4..a50265b7 100644 --- a/client/src/components/school-class/ClassSelectionWidget.vue +++ b/client/src/components/school-class/ClassSelectionWidget.vue @@ -20,10 +20,10 @@ diff --git a/client/src/mixins/me.js b/client/src/mixins/me.js index 7bb9192b..bcd8d734 100644 --- a/client/src/mixins/me.js +++ b/client/src/mixins/me.js @@ -8,7 +8,8 @@ export default { id: '' }, permissions: [], - schoolClasses: [] + schoolClasses: [], + isTeacher: false }, showPopover: false } @@ -17,12 +18,10 @@ export default { apollo: { me: { query: ME_QUERY, - manual: true, - result({data, loading, networkStatus}) { - if (!loading) { - this.me = this.$getRidOfEdges(data).me; - } - } + update(data) { + return this.$getRidOfEdges(data).me; + }, + fetchPolicy: 'cache-first' }, }, }