Test emitting of 'updateIsAdmin'

This commit is contained in:
Wolfgang Huß 2022-06-20 16:42:59 +02:00
parent f8b449e623
commit d8e8cda075

View File

@ -1,8 +1,6 @@
import { mount } from '@vue/test-utils' import { mount } from '@vue/test-utils'
import SearchUserTable from './SearchUserTable.vue' import SearchUserTable from './SearchUserTable.vue'
const date = new Date()
const localVue = global.localVue const localVue = global.localVue
const apolloMutateMock = jest.fn().mockResolvedValue({}) const apolloMutateMock = jest.fn().mockResolvedValue({})
@ -96,16 +94,29 @@ describe('SearchUserTable', () => {
await wrapper.findAll('tbody > tr').at(1).trigger('click') await wrapper.findAll('tbody > tr').at(1).trigger('click')
}) })
describe('isAdmin', () => {
beforeEach(async () => {
await wrapper.find('div.change-user-role-formular').vm.$emit('updateIsAdmin', {
userId: 1,
isAdmin: new Date(),
})
})
it('emits updateIsAdmin', () => {
expect(wrapper.emitted('updateIsAdmin')).toEqual([[1, expect.any(Date)]])
})
})
describe('deleted at', () => { describe('deleted at', () => {
beforeEach(async () => { beforeEach(async () => {
await wrapper.find('div.deleted-user-formular').vm.$emit('updateDeletedAt', { await wrapper.find('div.deleted-user-formular').vm.$emit('updateDeletedAt', {
userId: 1, userId: 1,
deletedAt: date, deletedAt: new Date(),
}) })
}) })
it('emits updateDeletedAt', () => { it('emits updateDeletedAt', () => {
expect(wrapper.emitted('updateDeletedAt')).toEqual([[1, date]]) expect(wrapper.emitted('updateDeletedAt')).toEqual([[1, expect.any(Date)]])
}) })
}) })