From c7633bb1eb4047c3a572572f79506a54a787edf4 Mon Sep 17 00:00:00 2001 From: elweyn Date: Sat, 4 Dec 2021 12:22:48 +0100 Subject: [PATCH] Test submit of EditCreationFormular, remove getCountPendingCreations. --- .../components/EditCreationFormular.spec.js | 38 +++++++++++++++++++ admin/src/components/EditCreationFormular.vue | 1 + admin/src/graphql/getCountPendingCreations.js | 7 ---- 3 files changed, 39 insertions(+), 7 deletions(-) delete mode 100644 admin/src/graphql/getCountPendingCreations.js diff --git a/admin/src/components/EditCreationFormular.spec.js b/admin/src/components/EditCreationFormular.spec.js index 8f8103b06..dd503411a 100644 --- a/admin/src/components/EditCreationFormular.spec.js +++ b/admin/src/components/EditCreationFormular.spec.js @@ -39,6 +39,12 @@ const mocks = { mutate: apolloMutateMock, }, $store: { + state: { + moderator: { + id: 0, + name: 'test moderator', + }, + }, commit: stateCommitMock, }, } @@ -92,6 +98,8 @@ describe('EditCreationFormular', () => { jest.clearAllMocks() await wrapper.setProps({ type: 'singleCreation', creation: [200, 400, 600] }) await wrapper.setData({ rangeMin: 180 }) + await wrapper.setData({ text: 'Test create coins' }) + await wrapper.setData({ value: 90 }) }) describe('first radio button', () => { @@ -106,6 +114,16 @@ describe('EditCreationFormular', () => { it('sets rangeMax to 200', () => { expect(wrapper.vm.rangeMax).toBe(200) }) + + describe('sendForm', () => { + beforeEach(async () => { + await wrapper.find('.test-submit').trigger('click') + }) + + it('sends ... to apollo', () => { + expect(apolloMutateMock).toBeCalled() + }) + }) }) describe('second radio button', () => { @@ -120,6 +138,16 @@ describe('EditCreationFormular', () => { it('sets rangeMax to 400', () => { expect(wrapper.vm.rangeMax).toBe(400) }) + + describe('sendForm', () => { + beforeEach(async () => { + await wrapper.find('.test-submit').trigger('click') + }) + + it('sends ... to apollo', () => { + expect(apolloMutateMock).toBeCalled() + }) + }) }) describe('third radio button', () => { @@ -134,6 +162,16 @@ describe('EditCreationFormular', () => { it('sets rangeMax to 400', () => { expect(wrapper.vm.rangeMax).toBe(600) }) + + describe('sendForm', () => { + beforeEach(async () => { + await wrapper.find('.test-submit').trigger('click') + }) + + it('sends ... to apollo', () => { + expect(apolloMutateMock).toBeCalled() + }) + }) }) }) }) diff --git a/admin/src/components/EditCreationFormular.vue b/admin/src/components/EditCreationFormular.vue index c46698b9d..5e1bf4be1 100644 --- a/admin/src/components/EditCreationFormular.vue +++ b/admin/src/components/EditCreationFormular.vue @@ -106,6 +106,7 @@ diff --git a/admin/src/graphql/getCountPendingCreations.js b/admin/src/graphql/getCountPendingCreations.js deleted file mode 100644 index f8593ee59..000000000 --- a/admin/src/graphql/getCountPendingCreations.js +++ /dev/null @@ -1,7 +0,0 @@ -import gql from 'graphql-tag' - -export const countPendingCreations = gql` - query { - countPendingCreations - } -`