File tree 3 files changed +38
-8
lines changed
3 files changed +38
-8
lines changed Original file line number Diff line number Diff line change 1
- import Vue from 'vue'
1
+ import { shallowMount , createLocalVue } from '@vue/test-utils'
2
+ import VueRouter from 'vue-router'
2
3
import BootstrapVue from 'bootstrap-vue'
3
4
import App from '@/App'
4
5
5
- Vue . use ( BootstrapVue )
6
+ const localVue = createLocalVue ( )
7
+ localVue . use ( VueRouter )
8
+ const router = new VueRouter ( )
9
+
10
+
11
+ localVue . use ( BootstrapVue )
6
12
7
13
describe ( 'App.vue' , ( ) => {
8
14
it ( 'has a name' , ( ) => {
9
15
expect ( App . name ) . toMatch ( 'app' )
10
16
} )
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
+ } )
11
31
} )
Original file line number Diff line number Diff line change 1
- import Vue from 'vue'
2
1
import BootstrapVue from 'bootstrap-vue'
2
+ import { shallowMount , createLocalVue } from '@vue/test-utils'
3
+ import VueRouter from 'vue-router'
3
4
import DefaultContainer from '@/containers/DefaultContainer'
4
5
5
- Vue . use ( BootstrapVue )
6
+ const localVue = createLocalVue ( )
7
+ localVue . use ( VueRouter )
8
+ const router = new VueRouter ( )
9
+
10
+ localVue . use ( BootstrapVue )
6
11
7
12
describe ( 'DefaultContainer.vue' , ( ) => {
8
13
it ( 'has a name' , ( ) => {
@@ -16,4 +21,11 @@ describe('DefaultContainer.vue', () => {
16
21
const defaultData = DefaultContainer . data ( )
17
22
expect ( typeof defaultData . nav ) . toMatch ( 'object' )
18
23
} )
24
+ it ( 'is Vue instance' , ( ) => {
25
+ const wrapper = shallowMount ( DefaultContainer , {
26
+ localVue,
27
+ router
28
+ } )
29
+ expect ( wrapper . isVueInstance ( ) ) . toBe ( true )
30
+ } )
19
31
} )
Original file line number Diff line number Diff line change 1
- import Vue from 'vue'
2
1
import { shallowMount , mount , createLocalVue } from '@vue/test-utils'
3
2
import VueRouter from 'vue-router'
3
+ import BootstrapVue from 'bootstrap-vue'
4
+ import User from '@/views/Users/User'
4
5
5
6
const localVue = createLocalVue ( )
6
7
localVue . use ( VueRouter )
7
8
const router = new VueRouter ( )
8
9
9
- import BootstrapVue from 'bootstrap-vue'
10
- import User from '@/views/Users/User'
11
-
12
10
localVue . use ( BootstrapVue )
13
11
14
12
describe ( 'User.vue' , ( ) => {
You can’t perform that action at this time.
0 commit comments