1
1
import path from 'path'
2
2
import consola from 'consola'
3
3
import fsExtra from 'fs-extra'
4
- import semver from 'semver'
5
4
import { r , waitFor } from '@nuxt/utils'
6
5
import { BundleBuilder } from '@nuxt/webpack'
7
6
8
7
import Builder from '../src/builder'
9
8
import { createNuxt } from './__utils__'
10
9
11
10
jest . mock ( 'fs-extra' )
12
- jest . mock ( 'semver' )
11
+ // jest.mock('semver')
13
12
jest . mock ( 'hash-sum' , ( ) => src => `hash(${ src } )` )
14
13
jest . mock ( '@nuxt/utils' )
15
14
jest . mock ( '../src/ignore' )
@@ -236,9 +235,9 @@ describe('builder: builder build', () => {
236
235
}
237
236
}
238
237
const builder = new Builder ( nuxt , BundleBuilder )
239
- semver . satisfies
240
- . mockReturnValueOnce ( true )
241
- . mockReturnValueOnce ( true )
238
+ // semver.satisfies
239
+ // .mockReturnValueOnce(true)
240
+ // .mockReturnValueOnce(true)
242
241
nuxt . resolver . requireModule
243
242
. mockReturnValueOnce ( { version : 'alpha' } )
244
243
. mockReturnValueOnce ( { version : 'beta' } )
@@ -248,9 +247,9 @@ describe('builder: builder build', () => {
248
247
expect ( nuxt . resolver . requireModule ) . toBeCalledTimes ( 2 )
249
248
expect ( nuxt . resolver . requireModule ) . nthCalledWith ( 1 , 'join(vue, package.json)' )
250
249
expect ( nuxt . resolver . requireModule ) . nthCalledWith ( 2 , 'join(nuxt, package.json)' )
251
- expect ( semver . satisfies ) . toBeCalledTimes ( 2 )
252
- expect ( semver . satisfies ) . nthCalledWith ( 1 , 'alpha' , 'latest' )
253
- expect ( semver . satisfies ) . nthCalledWith ( 2 , 'beta' , 'edge' )
250
+ // expect(semver.satisfies).toBeCalledTimes(2)
251
+ // expect(semver.satisfies).nthCalledWith(1, 'alpha', 'latest')
252
+ // expect(semver.satisfies).nthCalledWith(2, 'beta', 'edge')
254
253
} )
255
254
256
255
test ( 'should warn and throw error if dependencies is not installed' , ( ) => {
@@ -262,8 +261,7 @@ describe('builder: builder build', () => {
262
261
}
263
262
}
264
263
const builder = new Builder ( nuxt , BundleBuilder )
265
- semver . satisfies
266
- . mockReturnValueOnce ( false )
264
+ // semver.satisfies.mockReturnValueOnce(false)
267
265
nuxt . resolver . requireModule
268
266
. mockReturnValueOnce ( { version : 'alpha' } )
269
267
. mockReturnValueOnce ( undefined )
@@ -276,7 +274,7 @@ describe('builder: builder build', () => {
276
274
expect ( consola . warn ) . toBeCalledTimes ( 2 )
277
275
expect ( consola . warn ) . nthCalledWith ( 1 , 'vue@latest is recommended but vue@alpha is installed!' )
278
276
expect ( consola . warn ) . nthCalledWith ( 2 , 'nuxt@edge is required but not installed!' )
279
- expect ( semver . satisfies ) . toBeCalledTimes ( 1 )
280
- expect ( semver . satisfies ) . nthCalledWith ( 1 , 'alpha' , 'latest' )
277
+ // expect(semver.satisfies).toBeCalledTimes(1)
278
+ // expect(semver.satisfies).nthCalledWith(1, 'alpha', 'latest')
281
279
} )
282
280
} )
0 commit comments