From 005ff89e2088f5ea243a2089a47e4a9542f95a0d Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 30 Aug 2022 08:57:59 +0200 Subject: [PATCH] test for adminarea fix coverage --- .../ContributionMessagesList.spec.js | 57 +++++++++++++++++++ .../ContributionMessagesList.spec.js | 25 +------- 2 files changed, 58 insertions(+), 24 deletions(-) create mode 100644 admin/src/components/ContributionMessages/ContributionMessagesList.spec.js diff --git a/admin/src/components/ContributionMessages/ContributionMessagesList.spec.js b/admin/src/components/ContributionMessages/ContributionMessagesList.spec.js new file mode 100644 index 000000000..20e7f225e --- /dev/null +++ b/admin/src/components/ContributionMessages/ContributionMessagesList.spec.js @@ -0,0 +1,57 @@ +import { mount } from '@vue/test-utils' +import ContributionMessagesList from './ContributionMessagesList.vue' +import { toastErrorSpy, toastSuccessSpy } from '../../../test/testSetup' + +const localVue = global.localVue + +const apolloQueryMock = jest.fn().mockResolvedValue() + +describe('ContributionMessagesList', () => { + let wrapper + + const propsData = { + contributionId: 42, + } + + const mocks = { + $t: jest.fn((t) => t), + $i18n: { + locale: 'en', + }, + $apollo: { + query: apolloQueryMock, + }, + } + + const Wrapper = () => { + return mount(ContributionMessagesList, { + localVue, + mocks, + propsData, + }) + } + + describe('mount', () => { + beforeEach(() => { + wrapper = Wrapper() + }) + + it('sends query to Apollo when created', () => { + expect(apolloQueryMock).toBeCalledWith( + expect.objectContaining({ + variables: { + contributionId: propsData.contributionId, + }, + }), + ) + }) + + it('has a DIV .contribution-messages-list', () => { + expect(wrapper.find('div.contribution-messages-list').exists()).toBe(true) + }) + + it('has a Component ContributionMessagesFormular', () => { + expect(wrapper.findComponent({ name: 'ContributionMessagesFormular' }).exists()).toBe(true) + }) + }) +}) diff --git a/frontend/src/components/ContributionMessages/ContributionMessagesList.spec.js b/frontend/src/components/ContributionMessages/ContributionMessagesList.spec.js index f4007d021..7798532b7 100644 --- a/frontend/src/components/ContributionMessages/ContributionMessagesList.spec.js +++ b/frontend/src/components/ContributionMessages/ContributionMessagesList.spec.js @@ -9,30 +9,7 @@ describe('ContributionMessagesList', () => { const propsData = { contributionId: 42, state: 'IN_PROGRESS', - messages: [ - // { - // id: 111, - // message: 'asd asda sda sda', - // createdAt: '2022-08-29T12:23:27.000Z', - // updatedAt: null, - // type: 'DIALOG', - // userFirstName: 'Peter', - // userLastName: 'Lustig', - // userId: 107, - // __typename: 'ContributionMessage', - // }, - // { - // id: 113, - // message: 'asda sdad ad asdasd ', - // createdAt: '2022-08-29T12:25:34.000Z', - // updatedAt: null, - // type: 'DIALOG', - // userFirstName: 'Bibi', - // userLastName: 'Bloxberg', - // userId: 108, - // __typename: 'ContributionMessage', - // }, - ], + messages: [], } const mocks = {