From 259a663f05ad698014079b9e5686a7c3bf5913da Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 16 Nov 2021 13:27:52 +0100 Subject: [PATCH] test global components --- frontend/src/plugins/globalComponents.test.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 frontend/src/plugins/globalComponents.test.js diff --git a/frontend/src/plugins/globalComponents.test.js b/frontend/src/plugins/globalComponents.test.js new file mode 100644 index 000000000..294c5d616 --- /dev/null +++ b/frontend/src/plugins/globalComponents.test.js @@ -0,0 +1,29 @@ +import GlobalComponents from './globalComponents.js' +import Vue from 'vue' +import 'vee-validate' + +jest.mock('vue') +jest.mock('vee-validate', () => { + const originalModule = jest.requireActual('vee-validate') + return { + __esModule: true, + ...originalModule, + ValidationProvider: 'mocked validation provider', + ValidationObserver: 'mocked validation observer', + } +}) + +const vueComponentMock = jest.fn() +Vue.component = vueComponentMock + +describe('global Components', () => { + GlobalComponents.install(Vue) + + it('installs the validation provider', () => { + expect(vueComponentMock).toBeCalledWith('validation-provider', 'mocked validation provider') + }) + + it('installs the validation observer', () => { + expect(vueComponentMock).toBeCalledWith('validation-observer', 'mocked validation observer') + }) +})