fix tests

This commit is contained in:
Moriz Wahl 2022-02-03 18:55:44 +01:00
parent cac2e24603
commit 6c0dde4995
2 changed files with 50 additions and 65 deletions

View File

@ -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('')
})
})
})
})
})

View File

@ -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('')
})
})
})
})
})