Skip to content

Commit 7027475

Browse files
authored
Merge pull request #120 from coreui/dev-tests
refactor: testing
2 parents fbb1be2 + ff90519 commit 7027475

File tree

3 files changed

+38
-8
lines changed

3 files changed

+38
-8
lines changed

tests/unit/App.spec.js

+22-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,31 @@
1-
import Vue from 'vue'
1+
import { shallowMount, createLocalVue } from '@vue/test-utils'
2+
import VueRouter from 'vue-router'
23
import BootstrapVue from 'bootstrap-vue'
34
import App from '@/App'
45

5-
Vue.use(BootstrapVue)
6+
const localVue = createLocalVue()
7+
localVue.use(VueRouter)
8+
const router = new VueRouter()
9+
10+
11+
localVue.use(BootstrapVue)
612

713
describe('App.vue', () => {
814
it('has a name', () => {
915
expect(App.name).toMatch('app')
1016
})
17+
it('is Vue instance', () => {
18+
const wrapper = shallowMount(App, {
19+
localVue,
20+
router
21+
})
22+
expect(wrapper.isVueInstance()).toBe(true)
23+
})
24+
it('is App', () => {
25+
const wrapper = shallowMount(App, {
26+
localVue,
27+
router
28+
})
29+
expect(wrapper.is(App)).toBe(true)
30+
})
1131
})

tests/unit/DefaultContainer.spec.js

+14-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
import Vue from 'vue'
21
import BootstrapVue from 'bootstrap-vue'
2+
import { shallowMount, createLocalVue } from '@vue/test-utils'
3+
import VueRouter from 'vue-router'
34
import DefaultContainer from '@/containers/DefaultContainer'
45

5-
Vue.use(BootstrapVue)
6+
const localVue = createLocalVue()
7+
localVue.use(VueRouter)
8+
const router = new VueRouter()
9+
10+
localVue.use(BootstrapVue)
611

712
describe('DefaultContainer.vue', () => {
813
it('has a name', () => {
@@ -16,4 +21,11 @@ describe('DefaultContainer.vue', () => {
1621
const defaultData = DefaultContainer.data()
1722
expect(typeof defaultData.nav).toMatch('object')
1823
})
24+
it('is Vue instance', () => {
25+
const wrapper = shallowMount(DefaultContainer, {
26+
localVue,
27+
router
28+
})
29+
expect(wrapper.isVueInstance()).toBe(true)
30+
})
1931
})

tests/unit/User.spec.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
import Vue from 'vue'
21
import { shallowMount, mount, createLocalVue } from '@vue/test-utils'
32
import VueRouter from 'vue-router'
3+
import BootstrapVue from 'bootstrap-vue'
4+
import User from '@/views/Users/User'
45

56
const localVue = createLocalVue()
67
localVue.use(VueRouter)
78
const router = new VueRouter()
89

9-
import BootstrapVue from 'bootstrap-vue'
10-
import User from '@/views/Users/User'
11-
1210
localVue.use(BootstrapVue)
1311

1412
describe('User.vue', () => {

0 commit comments

Comments
 (0)