File tree 2 files changed +17
-1
lines changed
2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change
1
+ import '@testing-library/jest-dom'
2
+ import { render } from '@testing-library/vue'
3
+
4
+ import About from './components/Router/About.vue'
5
+
6
+ const routes = [ ]
7
+ test ( 'uses require("vue-router").default when require("vue-router") is undefined (useful for mocha users)' , ( ) => {
8
+ // Test for fix https://github.com/testing-library/vue-testing-library/issues/119
9
+ jest . mock ( 'vue-router' , ( ) => {
10
+ return undefined
11
+ } )
12
+
13
+ expect ( ( ) => render ( About , { routes} ) ) . toThrowError (
14
+ new TypeError ( "Cannot read property 'default' of undefined" ) ,
15
+ )
16
+ } )
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ function render(
36
36
}
37
37
38
38
if ( routes ) {
39
- const VueRouter = require ( 'vue-router' )
39
+ const VueRouter = require ( 'vue-router' ) || require ( 'vue-router' ) . default
40
40
localVue . use ( VueRouter )
41
41
router = new VueRouter ( {
42
42
routes,
You can’t perform that action at this time.
0 commit comments