@@ -8,82 +8,75 @@ const logger = {
8
8
9
9
test . beforeEach ( t => {
10
10
t . context . stubs = {
11
- execaStub : sinon . stub ( ) ,
12
- updatePackageVersionStub : sinon . stub ( ) . resolves ( )
11
+ execaStub : sinon . stub ( )
13
12
} ;
14
13
} ) ;
15
14
16
15
test . afterEach ( t => {
17
16
t . context . stubs . execaStub . resetHistory ( ) ;
18
- t . context . stubs . updatePackageVersionStub . resetHistory ( ) ;
19
17
} ) ;
20
18
21
19
test ( 'packageVsix is not specified' , async t => {
22
- const { updatePackageVersionStub , execaStub } = t . context . stubs ;
20
+ const { execaStub } = t . context . stubs ;
23
21
const prepare = proxyquire ( '../lib/prepare' , {
24
- execa : execaStub ,
25
- './update-package-version' : updatePackageVersionStub
22
+ execa : execaStub
26
23
} ) ;
27
24
28
- await prepare ( '1.0.0' , undefined , undefined , logger ) ;
25
+ const version = '1.0.0' ;
26
+ await prepare ( version , undefined , undefined , logger ) ;
29
27
30
- t . true ( updatePackageVersionStub . calledOnce ) ;
31
28
t . true ( execaStub . notCalled ) ;
32
29
} ) ;
33
30
34
31
test ( 'packageVsix is not specified but yarn is true' , async t => {
35
- const { updatePackageVersionStub , execaStub } = t . context . stubs ;
32
+ const { execaStub } = t . context . stubs ;
36
33
const prepare = proxyquire ( '../lib/prepare' , {
37
- execa : execaStub ,
38
- './update-package-version' : updatePackageVersionStub
34
+ execa : execaStub
39
35
} ) ;
40
36
37
+ const version = '1.0.0' ;
41
38
const yarn = true ;
42
- await prepare ( '1.0.0' , undefined , yarn , logger ) ;
39
+ await prepare ( version , undefined , yarn , logger ) ;
43
40
44
- t . true ( updatePackageVersionStub . calledOnce ) ;
45
41
t . true ( execaStub . notCalled ) ;
46
42
} ) ;
47
43
48
44
test ( 'packageVsix is a string' , async t => {
49
- const { updatePackageVersionStub , execaStub } = t . context . stubs ;
45
+ const { execaStub } = t . context . stubs ;
50
46
const prepare = proxyquire ( '../lib/prepare' , {
51
- execa : execaStub ,
52
- './update-package-version' : updatePackageVersionStub
47
+ execa : execaStub
53
48
} ) ;
54
49
50
+ const version = '1.0.0' ;
55
51
const packageVsix = 'test.vsix' ;
56
- await prepare ( '1.0.0' , packageVsix , undefined , logger ) ;
52
+ await prepare ( version , packageVsix , undefined , logger ) ;
57
53
58
- t . true ( updatePackageVersionStub . calledOnce ) ;
59
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' , '--out' , packageVsix ] , { stdio : 'inherit' } ] ) ;
54
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' , version , '--no-git-tag-version' , '--out' , packageVsix ] , { stdio : 'inherit' } ] ) ;
60
55
} ) ;
61
56
62
57
test ( 'packageVsix is true' , async t => {
63
- const { updatePackageVersionStub , execaStub } = t . context . stubs ;
58
+ const { execaStub } = t . context . stubs ;
64
59
const prepare = proxyquire ( '../lib/prepare' , {
65
- execa : execaStub ,
66
- './update-package-version' : updatePackageVersionStub
60
+ execa : execaStub
67
61
} ) ;
68
62
63
+ const version = '1.0.0' ;
69
64
const packageVsix = true ;
70
- await prepare ( '1.0.0' , packageVsix , undefined , logger ) ;
65
+ await prepare ( version , packageVsix , undefined , logger ) ;
71
66
72
- t . true ( updatePackageVersionStub . calledOnce ) ;
73
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' ] , { stdio : 'inherit' } ] ) ;
67
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' , version , '--no-git-tag-version' ] , { stdio : 'inherit' } ] ) ;
74
68
} ) ;
75
69
76
70
test ( 'packageVsix is true and yarn is true' , async t => {
77
- const { updatePackageVersionStub , execaStub } = t . context . stubs ;
71
+ const { execaStub } = t . context . stubs ;
78
72
const prepare = proxyquire ( '../lib/prepare' , {
79
- execa : execaStub ,
80
- './update-package-version' : updatePackageVersionStub
73
+ execa : execaStub
81
74
} ) ;
82
75
76
+ const version = '1.0.0' ;
83
77
const packageVsix = true ;
84
78
const yarn = true ;
85
- await prepare ( '1.0.0' , packageVsix , yarn , logger ) ;
79
+ await prepare ( version , packageVsix , yarn , logger ) ;
86
80
87
- t . true ( updatePackageVersionStub . calledOnce ) ;
88
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' , '--yarn' ] , { stdio : 'inherit' } ] ) ;
81
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'package' , version , '--no-git-tag-version' , '--yarn' ] , { stdio : 'inherit' } ] ) ;
89
82
} ) ;
0 commit comments