Test global directives

This commit is contained in:
Moriz Wahl 2021-12-13 12:29:26 +01:00
parent c9581196da
commit 041c5a7024
2 changed files with 21 additions and 2 deletions

View File

@ -1,4 +1,3 @@
// import clickOutside from '@/directives/click-ouside.js'
import { focus } from 'vue-focus'
/**
@ -7,7 +6,6 @@ import { focus } from 'vue-focus'
const GlobalDirectives = {
install(Vue) {
// Vue.directive('click-outside', clickOutside)
Vue.directive('focus', focus)
},
}

View File

@ -0,0 +1,21 @@
import GlobalDirectives from './globalDirectives'
import { focus } from 'vue-focus'
import Vue from 'vue'
jest.mock('vue-focus', () => {
return {
__esModule: true,
focus: jest.fn(),
}
})
jest.mock('vue')
const vueDirectiveMock = jest.fn()
Vue.directive = vueDirectiveMock
describe('globalDirectives', () => {
it('installs the focus directive', () => {
GlobalDirectives.install(Vue)
expect(vueDirectiveMock).toBeCalledWith('focus', focus)
})
})