From 84509ef024a593ba060e69cb53c23ecd6821ec68 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 1 Feb 2022 09:48:22 +0100 Subject: [PATCH] rename commit in store to setUserSelectedInMassCreation --- admin/src/components/CreationFormular.spec.js | 1 - admin/src/pages/Creation.spec.js | 45 +++++++++++++++++-- admin/src/pages/Creation.vue | 4 +- admin/src/store/store.js | 5 +-- 4 files changed, 44 insertions(+), 11 deletions(-) diff --git a/admin/src/components/CreationFormular.spec.js b/admin/src/components/CreationFormular.spec.js index 27e942501..774eadf86 100644 --- a/admin/src/components/CreationFormular.spec.js +++ b/admin/src/components/CreationFormular.spec.js @@ -56,7 +56,6 @@ const mocks = { const propsData = { type: '', creation: [], - userSelectedInMassCreation: {}, } describe('CreationFormular', () => { diff --git a/admin/src/pages/Creation.spec.js b/admin/src/pages/Creation.spec.js index dc2fa90df..fe8d79e52 100644 --- a/admin/src/pages/Creation.spec.js +++ b/admin/src/pages/Creation.spec.js @@ -29,6 +29,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({ }) const toastErrorMock = jest.fn() +const storeCommitMock = jest.fn() const mocks = { $t: jest.fn((t) => t), @@ -48,6 +49,12 @@ const mocks = { }), } }), + $store: { + commit: storeCommitMock, + state: { + userSelectedInMassCreation: [], + }, + }, } describe('Creation', () => { @@ -113,7 +120,18 @@ describe('Creation', () => { 'push', ) }) - + beforeEach(() => { + mocks.$store.state.setUserSelectedInMassCreation = [ + { + userId: 2, + firstName: 'Benjamin', + lastName: 'Blümchen', + email: 'benjamin@bluemchen.de', + creation: [800, 600, 400], + showDetails: false, + }, + ] + }) it('removes the pushed item from itemsList', () => { expect(wrapper.vm.itemsList).toEqual([ { @@ -128,7 +146,7 @@ describe('Creation', () => { }) it('adds the pushed item to userSelectedInMassCreation', () => { - expect(wrapper.vm.userSelectedInMassCreation).toEqual([ + expect(storeCommitMock).toBeCalledWith('userSelectedInMassCreation', [ { userId: 2, firstName: 'Benjamin', @@ -138,6 +156,16 @@ describe('Creation', () => { showDetails: false, }, ]) + // expect(wrapper.vm.userSelectedInMassCreation).toEqual([ + // { + // userId: 2, + // firstName: 'Benjamin', + // lastName: 'Blümchen', + // email: 'benjamin@bluemchen.de', + // creation: [800, 600, 400], + // showDetails: false, + // }, + // ]) }) describe('remove', () => { @@ -157,7 +185,16 @@ describe('Creation', () => { }) it('removes the item from userSelectedInMassCreation', () => { - expect(wrapper.vm.userSelectedInMassCreation).toEqual([]) + expect(storeCommitMock).toBeCalledWith('setUserSelectedInMassCreation', [ + { + userId: 2, + firstName: 'Benjamin', + lastName: 'Blümchen', + email: 'benjamin@bluemchen.de', + creation: [800, 600, 400], + showDetails: false, + }, + ]) }) it('adds the item to itemsList', () => { @@ -222,7 +259,7 @@ describe('Creation', () => { }) it('removes all items from userSelectedInMassCreation', () => { - expect(wrapper.vm.userSelectedInMassCreation).toEqual([]) + expect(storeCommitMock).toBeCalledWith('setUserSelectedInMassCreation', []) }) it('adds all items to itemsList', () => { diff --git a/admin/src/pages/Creation.vue b/admin/src/pages/Creation.vue index 6881aecba..68005d815 100644 --- a/admin/src/pages/Creation.vue +++ b/admin/src/pages/Creation.vue @@ -174,10 +174,10 @@ export default { this.lala = letItemList this.itemsMassCreationReverse = letItemList this.itemsMassCreationReverse.reverse() - this.$store.commit('userSelectedInMassCreation', letItemList) + this.$store.commit('setUserSelectedInMassCreation', letItemList) }, removeAllBookmark() { - this.$store.commit('userSelectedInMassCreation', []) + this.$store.commit('setUserSelectedInMassCreation', []) this.getUsers() }, }, diff --git a/admin/src/store/store.js b/admin/src/store/store.js index 5a7ba2e91..78fbf21ec 100644 --- a/admin/src/store/store.js +++ b/admin/src/store/store.js @@ -24,15 +24,12 @@ export const mutations = { moderator: (state, moderator) => { state.moderator = moderator }, - userSelectedInMassCreation: (state, userSelectedInMassCreation) => { + setUserSelectedInMassCreation: (state, userSelectedInMassCreation) => { state.userSelectedInMassCreation = userSelectedInMassCreation }, } export const actions = { - login: ({ dispatch, commit }, data) => { - commit('userSelectedInMassCreation', data) - }, logout: ({ commit, state }) => { commit('token', null) commit('moderator', null)