diff --git a/tests/unit/App.spec.js b/tests/unit/App.spec.js index ecb8691f..05925458 100644 --- a/tests/unit/App.spec.js +++ b/tests/unit/App.spec.js @@ -1,11 +1,31 @@ -import Vue from 'vue' +import { shallowMount, createLocalVue } from '@vue/test-utils' +import VueRouter from 'vue-router' import BootstrapVue from 'bootstrap-vue' import App from '@/App' -Vue.use(BootstrapVue) +const localVue = createLocalVue() +localVue.use(VueRouter) +const router = new VueRouter() + + +localVue.use(BootstrapVue) describe('App.vue', () => { it('has a name', () => { expect(App.name).toMatch('app') }) + it('is Vue instance', () => { + const wrapper = shallowMount(App, { + localVue, + router + }) + expect(wrapper.isVueInstance()).toBe(true) + }) + it('is App', () => { + const wrapper = shallowMount(App, { + localVue, + router + }) + expect(wrapper.is(App)).toBe(true) + }) }) diff --git a/tests/unit/DefaultContainer.spec.js b/tests/unit/DefaultContainer.spec.js index 4b0382cf..5ebbcc1e 100644 --- a/tests/unit/DefaultContainer.spec.js +++ b/tests/unit/DefaultContainer.spec.js @@ -1,8 +1,13 @@ -import Vue from 'vue' import BootstrapVue from 'bootstrap-vue' +import { shallowMount, createLocalVue } from '@vue/test-utils' +import VueRouter from 'vue-router' import DefaultContainer from '@/containers/DefaultContainer' -Vue.use(BootstrapVue) +const localVue = createLocalVue() +localVue.use(VueRouter) +const router = new VueRouter() + +localVue.use(BootstrapVue) describe('DefaultContainer.vue', () => { it('has a name', () => { @@ -16,4 +21,11 @@ describe('DefaultContainer.vue', () => { const defaultData = DefaultContainer.data() expect(typeof defaultData.nav).toMatch('object') }) + it('is Vue instance', () => { + const wrapper = shallowMount(DefaultContainer, { + localVue, + router + }) + expect(wrapper.isVueInstance()).toBe(true) + }) }) diff --git a/tests/unit/User.spec.js b/tests/unit/User.spec.js index 5253c70a..6261540f 100644 --- a/tests/unit/User.spec.js +++ b/tests/unit/User.spec.js @@ -1,14 +1,12 @@ -import Vue from 'vue' import { shallowMount, mount, createLocalVue } from '@vue/test-utils' import VueRouter from 'vue-router' +import BootstrapVue from 'bootstrap-vue' +import User from '@/views/Users/User' const localVue = createLocalVue() localVue.use(VueRouter) const router = new VueRouter() -import BootstrapVue from 'bootstrap-vue' -import User from '@/views/Users/User' - localVue.use(BootstrapVue) describe('User.vue', () => {