From c6133c804bddcd0632195ba30205fe4d861babcb Mon Sep 17 00:00:00 2001 From: ogerly Date: Mon, 6 Feb 2023 14:02:23 +0100 Subject: [PATCH] fix tests --- admin/src/components/Overlay.vue | 3 +- .../components/Tables/OpenCreationsTable.vue | 6 +- .../graphql/listUnconfirmedContributions.js | 10 - admin/src/locales/de.json | 1 - admin/src/locales/en.json | 1 - admin/src/pages/CreationConfirm.spec.js | 42 +++- admin/src/pages/CreationConfirm.vue | 87 +++----- admin/src/pages/Overview.spec.js | 199 +++++++++++++----- admin/src/pages/Overview.vue | 2 +- 9 files changed, 231 insertions(+), 120 deletions(-) diff --git a/admin/src/components/Overlay.vue b/admin/src/components/Overlay.vue index 84271a422..7eb3cf99f 100644 --- a/admin/src/components/Overlay.vue +++ b/admin/src/components/Overlay.vue @@ -13,7 +13,8 @@ {{ $t('creation_for_month') }} - {{ $d(new Date(item.date), 'month') }} {{ $d(new Date(item.date), 'year') }} + {{ $d(new Date(item.contributionDate), 'month') }} + {{ $d(new Date(item.contributionDate), 'year') }} diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue index 3b5dc8600..aa5e88dc5 100644 --- a/admin/src/components/Tables/OpenCreationsTable.vue +++ b/admin/src/components/Tables/OpenCreationsTable.vue @@ -142,10 +142,6 @@ export default { type: Array, required: true, }, - filterTab: { - type: String, - required: true, - }, }, data() { return { @@ -174,7 +170,7 @@ export default { rowItem.creation = newCreation }, updateState(id) { - if (this.filterTab === 'open') this.$emit('update-state', id) + this.$emit('update-state', id) }, reActive() { alert('reActive Contribution') diff --git a/admin/src/graphql/listUnconfirmedContributions.js b/admin/src/graphql/listUnconfirmedContributions.js index 1d7f9e21c..235909913 100644 --- a/admin/src/graphql/listUnconfirmedContributions.js +++ b/admin/src/graphql/listUnconfirmedContributions.js @@ -4,17 +4,7 @@ export const listUnconfirmedContributions = gql` query { listUnconfirmedContributions { id - firstName - lastName - userId - email - amount - memo - date - moderator - creation state - messageCount } } ` diff --git a/admin/src/locales/de.json b/admin/src/locales/de.json index a86d64ff5..2641b8646 100644 --- a/admin/src/locales/de.json +++ b/admin/src/locales/de.json @@ -59,7 +59,6 @@ }, "createdAt": "Angelegt", "creation_for_month": "Schöpfung für Monat", - "date": "Datum", "delete": "Löschen", "deleted": "gelöscht", "deleted_user": "Alle gelöschten Nutzer", diff --git a/admin/src/locales/en.json b/admin/src/locales/en.json index 6416e39fb..01acd9356 100644 --- a/admin/src/locales/en.json +++ b/admin/src/locales/en.json @@ -59,7 +59,6 @@ "update_creation": "Creation update" }, "creation_for_month": "Creation for month", - "date": "Date", "delete": "Delete", "deleted": "deleted", "deleted_user": "All deleted user", diff --git a/admin/src/pages/CreationConfirm.spec.js b/admin/src/pages/CreationConfirm.spec.js index 717f542b7..f0e195627 100644 --- a/admin/src/pages/CreationConfirm.spec.js +++ b/admin/src/pages/CreationConfirm.spec.js @@ -135,6 +135,10 @@ describe('CreationConfirm', () => { it('toast an error message', () => { expect(toastErrorSpy).toBeCalledWith('Ouch!') }) + + it('has statusFilter ["IN_PROGRESS", "PENDING"]', () => { + expect(wrapper.vm.statusFilter).toEqual(['IN_PROGRESS', 'PENDING']) + }) }) describe('server response is succes', () => { @@ -143,7 +147,7 @@ describe('CreationConfirm', () => { }) it('has two pending creations', () => { - expect(wrapper.find('[data-test="tab-1"]').find('tbody').findAll('tr')).toHaveLength(2) + expect(wrapper.find('tbody').findAll('tr')).toHaveLength(2) }) }) @@ -334,5 +338,41 @@ describe('CreationConfirm', () => { }) }) }) + + describe('click tab "confirmed"', () => { + beforeEach(() => { + beforeEach(async () => { + jest.clearAllMocks() + // console.log('click tab "confirmed"', wrapper.vm.statusFilter) + // console.log(wrapper.find('a[data-test="confirmed"]').html()) + await wrapper.find('a[data-test="confirmed"]').trigger('click') + // await wrapper.setData({ tabIndex: 1 }) + await wrapper.vm.$nextTick() + }) + }) + it('has statusFilter ["CONFIRMED"]', () => { + // console.log('click tab "confirmed2"', wrapper.vm.statusFilter) + // console.log(wrapper.find('[data-test="confirmed"]').html()) + expect(wrapper.vm.statusFilter).toEqual(['CONFIRMED']) + }) + it('list all Contributions confirmed', () => { + expect(wrapper.vm.$apollo.queries.ListAllContributions).toBeTruthy() + }) + + describe('click tab "open"', () => { + beforeEach(() => { + beforeEach(async () => { + await wrapper.find('a[data-test="open"]').trigger('click') + await wrapper.vm.$nextTick() + }) + }) + it('has statusFilter ["IN_PROGRESS", "PENDING"]', () => { + expect(wrapper.vm.statusFilter).toEqual(['IN_PROGRESS', 'PENDING']) + }) + it('list all Contributions open', () => { + expect(wrapper.vm.$apollo.queries.ListAllContributions).toBeTruthy() + }) + }) + }) }) }) diff --git a/admin/src/pages/CreationConfirm.vue b/admin/src/pages/CreationConfirm.vue index 67694b254..3a3e902c0 100644 --- a/admin/src/pages/CreationConfirm.vue +++ b/admin/src/pages/CreationConfirm.vue @@ -2,8 +2,8 @@