1
1
/* eslint-disable no-console */
2
2
import { createLocalVue , mount , RouterLinkStub } from '@vue/test-utils'
3
3
import VueRouter from 'vue-router'
4
- import { VueLink , VueLinkAddSlash , VueLinkStripSlash , ForNuxt } from '../lib'
4
+ import { ForNuxt , VueLink , VueLinkAddSlash , VueLinkStripSlash } from '../lib'
5
5
6
6
const localVue = createLocalVue ( )
7
7
localVue . use ( VueRouter )
8
8
9
- const hiComponent = {
10
- name : 'hi-component' ,
11
- template : '<div>Hi</div>'
12
- }
9
+ const hiComponent = '<div>Hi</div>'
13
10
14
11
describe ( 'VueLink' , ( ) => {
15
12
describe ( 'router-link' , ( ) => {
@@ -61,7 +58,7 @@ describe('VueLink', () => {
61
58
const link = wrapper . find ( RouterLinkStub )
62
59
63
60
expect ( link . vm . $props . to ) . toBe ( '/test' )
64
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
61
+ expect ( wrapper ) . toMatchSnapshot ( )
65
62
} )
66
63
} )
67
64
describe ( 'external' , ( ) => {
@@ -85,7 +82,7 @@ describe('VueLink', () => {
85
82
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
86
83
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
87
84
88
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
85
+ expect ( wrapper ) . toMatchSnapshot ( )
89
86
} )
90
87
it ( 'does trigger external on https link' , ( ) => {
91
88
const wrapper = mount ( VueLink , {
@@ -107,7 +104,7 @@ describe('VueLink', () => {
107
104
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
108
105
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
109
106
110
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
107
+ expect ( wrapper ) . toMatchSnapshot ( )
111
108
} )
112
109
it ( 'does trigger external on // link' , ( ) => {
113
110
const wrapper = mount ( VueLink , {
@@ -129,7 +126,7 @@ describe('VueLink', () => {
129
126
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
130
127
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
131
128
132
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
129
+ expect ( wrapper ) . toMatchSnapshot ( )
133
130
} )
134
131
it ( 'does trigger external on external prop set' , ( ) => {
135
132
const wrapper = mount ( VueLink , {
@@ -152,7 +149,7 @@ describe('VueLink', () => {
152
149
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
153
150
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
154
151
155
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
152
+ expect ( wrapper ) . toMatchSnapshot ( )
156
153
} )
157
154
it ( 'does set rel correctly' , ( ) => {
158
155
const wrapper = mount ( VueLink , {
@@ -175,7 +172,7 @@ describe('VueLink', () => {
175
172
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
176
173
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
177
174
178
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
175
+ expect ( wrapper ) . toMatchSnapshot ( )
179
176
} )
180
177
it ( 'does set target on newTab correctly' , ( ) => {
181
178
const wrapper = mount ( VueLink , {
@@ -198,7 +195,7 @@ describe('VueLink', () => {
198
195
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
199
196
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
200
197
201
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
198
+ expect ( wrapper ) . toMatchSnapshot ( )
202
199
} )
203
200
it ( 'does set target on prop correctly' , ( ) => {
204
201
const wrapper = mount ( VueLink , {
@@ -221,7 +218,7 @@ describe('VueLink', () => {
221
218
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
222
219
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
223
220
224
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
221
+ expect ( wrapper ) . toMatchSnapshot ( )
225
222
} )
226
223
it ( 'does not bind href if unset' , ( ) => {
227
224
const wrapper = mount ( VueLink , {
@@ -238,7 +235,7 @@ describe('VueLink', () => {
238
235
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
239
236
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
240
237
241
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
238
+ expect ( wrapper ) . toMatchSnapshot ( )
242
239
} )
243
240
it ( 'does bind custom prop' , ( ) => {
244
241
const wrapper = mount ( VueLink , {
@@ -260,7 +257,7 @@ describe('VueLink', () => {
260
257
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
261
258
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
262
259
263
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
260
+ expect ( wrapper ) . toMatchSnapshot ( )
264
261
} )
265
262
it ( 'does bind classp' , ( ) => {
266
263
const wrapper = mount ( VueLink , {
@@ -280,7 +277,7 @@ describe('VueLink', () => {
280
277
expect ( wrapper . isVueInstance ( ) ) . toBe ( false )
281
278
expect ( wrapper . contains ( RouterLinkStub ) ) . toBe ( false )
282
279
283
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
280
+ expect ( wrapper ) . toMatchSnapshot ( )
284
281
} )
285
282
} )
286
283
} )
@@ -335,7 +332,7 @@ describe('ForNuxt', () => {
335
332
const link = wrapper . find ( RouterLinkStub )
336
333
337
334
expect ( link . vm . $props . to ) . toBe ( '/test' )
338
- expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
335
+ expect ( wrapper ) . toMatchSnapshot ( )
339
336
} )
340
337
} )
341
338
} )
0 commit comments