diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 412154b04..dd1aae26c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -478,7 +478,7 @@ jobs: report_name: Coverage Admin Interface type: lcov result_path: ./coverage/lcov.info - min_coverage: 95 + min_coverage: 96 token: ${{ github.token }} ############################################################################## diff --git a/admin/src/components/Tables/OpenCreationsTable.spec.js b/admin/src/components/Tables/OpenCreationsTable.spec.js index 9e43fd66c..e5f1663d9 100644 --- a/admin/src/components/Tables/OpenCreationsTable.spec.js +++ b/admin/src/components/Tables/OpenCreationsTable.spec.js @@ -5,6 +5,7 @@ const localVue = global.localVue const apolloMutateMock = jest.fn().mockResolvedValue({}) const apolloQueryMock = jest.fn().mockResolvedValue({}) +const toggleDetailsMock = jest.fn() const propsData = { items: [ @@ -138,5 +139,50 @@ describe('OpenCreationsTable', () => { expect(wrapper.vm.items[0].creation).toEqual([444, 555, 666]) }) }) + + describe('call updateState', () => { + beforeEach(() => { + wrapper.vm.updateState(4) + }) + + it('emits update-state', () => { + expect(wrapper.vm.$root.$emit('update-state', 4)).toBeTruthy() + }) + }) + + describe('call updateCreationData', () => { + const date = new Date() + beforeEach(() => { + wrapper.vm.updateCreationData({ + amount: Number(80.0), + date: date, + memo: 'Test memo', + row: { + item: {}, + detailsShowing: false, + toggleDetails: toggleDetailsMock, + }, + }) + }) + + it('emits update-state', () => { + expect( + wrapper.vm.$emit('update-contributions', { + amount: Number(80.0), + date: date, + memo: 'Test memo', + row: { + item: {}, + detailsShowing: false, + toggleDetails: toggleDetailsMock, + }, + }), + ).toBeTruthy() + }) + + it('calls toggleDetails', () => { + expect(toggleDetailsMock).toBeCalled() + }) + }) }) }) diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue index 2c5caabb5..5cb407989 100644 --- a/admin/src/components/Tables/OpenCreationsTable.vue +++ b/admin/src/components/Tables/OpenCreationsTable.vue @@ -8,7 +8,7 @@ @click="$emit('remove-creation', row.item)" class="mr-2" > - + +