From 6c0dde49958ee5207c36704aa969aca209b43c58 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 3 Feb 2022 18:55:44 +0100 Subject: [PATCH] fix tests --- admin/src/pages/Creation.spec.js | 78 +++++++++++++----------------- admin/src/pages/UserSearch.spec.js | 37 +++++++------- 2 files changed, 50 insertions(+), 65 deletions(-) diff --git a/admin/src/pages/Creation.spec.js b/admin/src/pages/Creation.spec.js index a6eae7c73..9ba282ef8 100644 --- a/admin/src/pages/Creation.spec.js +++ b/admin/src/pages/Creation.spec.js @@ -282,23 +282,44 @@ describe('Creation', () => { ) }) }) - + describe('watchers', () => { beforeEach(() => { jest.clearAllMocks() }) - it('calls API when criteria changes', async () => { - await wrapper.setData({ criteria: 'XX' }) - expect(apolloQueryMock).toBeCalledWith( - expect.objectContaining({ - variables: { - searchText: 'XX', - currentPage: 1, - pageSize: 25, - }, - }), - ) + describe('search criteria', () => { + beforeEach(async () => { + await wrapper.setData({ criteria: 'XX' }) + }) + + it('calls API when criteria changes', async () => { + expect(apolloQueryMock).toBeCalledWith( + expect.objectContaining({ + variables: { + searchText: 'XX', + currentPage: 1, + pageSize: 25, + }, + }), + ) + }) + + describe('reset search criteria', () => { + it('calls the API', async () => { + jest.clearAllMocks() + await wrapper.find('.test-click-clear-criteria').trigger('click') + expect(apolloQueryMock).toBeCalledWith( + expect.objectContaining({ + variables: { + searchText: '', + currentPage: 1, + pageSize: 25, + }, + }), + ) + }) + }) }) it('calls API when currentPage changes', async () => { @@ -329,36 +350,3 @@ describe('Creation', () => { }) }) }) - -describe('Mount Creation', () => { - let wrapper - - const Wrapper = () => { - return mount(Creation, { localVue, mocks }) - } - - describe('mount', () => { - beforeEach(() => { - wrapper = Wrapper() - }) - - describe('set value in test-input-criteria', () => { - beforeEach(async () => { - await wrapper.find('.test-input-criteria').setValue('some value') - }) - - it('check value is setting', () => { - expect(wrapper.find('.test-input-criteria').element.value).toBe('some value') - }) - - describe('click test-click-clear-criteria and clear value', () => { - beforeEach(() => { - wrapper.find('.test-click-clear-criteria').trigger('click') - }) - it('is value remove', () => { - expect(wrapper.find('.test-input-criteria').element.value).toBe('') - }) - }) - }) - }) -}) diff --git a/admin/src/pages/UserSearch.spec.js b/admin/src/pages/UserSearch.spec.js index 1b39431f9..a999e05e8 100644 --- a/admin/src/pages/UserSearch.spec.js +++ b/admin/src/pages/UserSearch.spec.js @@ -118,6 +118,23 @@ describe('UserSearch', () => { }), ) }) + + describe('reset the search field', () => { + it('is value remove', async () => { + jest.clearAllMocks() + await wrapper.find('.test-click-clear-criteria').trigger('click') + expect(apolloQueryMock).toBeCalledWith( + expect.objectContaining({ + variables: { + searchText: '', + currentPage: 1, + pageSize: 25, + notActivated: false, + }, + }), + ) + }) + }) }) describe('apollo returns error', () => { @@ -132,25 +149,5 @@ describe('UserSearch', () => { expect(toastErrorMock).toBeCalledWith('Ouch') }) }) - - describe('set value in test-input-criteria', () => { - beforeEach(async () => { - await wrapper.find('.test-input-criteria').setValue('some value') - }) - - it('check value is setting', () => { - // await wrapper.find('#test-click-criteria').trigger('click') - expect(wrapper.find('.test-input-criteria').element.value).toBe('some value') - }) - - describe('click test-click-clear-criteria and clear value', () => { - beforeEach(() => { - wrapper.find('.test-click-clear-criteria').trigger('click') - }) - it('is value remove', () => { - expect(wrapper.find('.test-input-criteria').element.value).toBe('') - }) - }) - }) }) })