@@ -5,6 +5,7 @@ const proxyquire = require('proxyquire');
5
5
const logger = {
6
6
log : sinon . fake ( )
7
7
} ;
8
+ const cwd = process . cwd ( ) ;
8
9
9
10
test . beforeEach ( t => {
10
11
t . context . stubs = {
@@ -35,13 +36,13 @@ test('publish', async t => {
35
36
sinon . stub ( process , 'env' ) . value ( {
36
37
VSCE_PAT : token
37
38
} ) ;
38
- const result = await publish ( version , undefined , logger ) ;
39
+ const result = await publish ( version , undefined , logger , cwd ) ;
39
40
40
41
t . deepEqual ( result , {
41
42
name : 'Visual Studio Marketplace' ,
42
43
url : `https://marketplace.visualstudio.com/items?itemName=${ publisher } .${ name } `
43
44
} ) ;
44
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , version , '--no-git-tag-version' ] , { stdio : 'inherit' , preferLocal : true } ] ) ;
45
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , version , '--no-git-tag-version' ] , { stdio : 'inherit' , preferLocal : true , cwd } ] ) ;
45
46
} ) ;
46
47
47
48
test ( 'publish with packagePath' , async t => {
@@ -64,13 +65,13 @@ test('publish with packagePath', async t => {
64
65
sinon . stub ( process , 'env' ) . value ( {
65
66
VSCE_PAT : token
66
67
} ) ;
67
- const result = await publish ( version , packagePath , logger ) ;
68
+ const result = await publish ( version , packagePath , logger , cwd ) ;
68
69
69
70
t . deepEqual ( result , {
70
71
name : 'Visual Studio Marketplace' ,
71
72
url : `https://marketplace.visualstudio.com/items?itemName=${ publisher } .${ name } `
72
73
} ) ;
73
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , '--packagePath' , packagePath ] , { stdio : 'inherit' , preferLocal : true } ] ) ;
74
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , '--packagePath' , packagePath ] , { stdio : 'inherit' , preferLocal : true , cwd } ] ) ;
74
75
} ) ;
75
76
76
77
test ( 'publish to OpenVSX' , async t => {
@@ -94,17 +95,17 @@ test('publish to OpenVSX', async t => {
94
95
OVSX_PAT : token ,
95
96
VSCE_PAT : token
96
97
} ) ;
97
- const result = await publish ( version , packagePath , logger ) ;
98
+ const result = await publish ( version , packagePath , logger , cwd ) ;
98
99
99
100
t . deepEqual ( result , {
100
101
name : 'Visual Studio Marketplace' ,
101
102
url : `https://marketplace.visualstudio.com/items?itemName=${ publisher } .${ name } `
102
103
} ) ;
103
- t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , '--packagePath' , packagePath ] , { stdio : 'inherit' , preferLocal : true } ] ) ;
104
+ t . deepEqual ( execaStub . getCall ( 0 ) . args , [ 'vsce' , [ 'publish' , '--packagePath' , packagePath ] , { stdio : 'inherit' , preferLocal : true , cwd } ] ) ;
104
105
105
106
// t.deepEqual(result[1], {
106
107
// name: 'Open VSX Registry',
107
108
// url: `https://open-vsx.org/extension/${publisher}/${name}/${version}`
108
109
// });
109
- t . deepEqual ( execaStub . getCall ( 1 ) . args , [ 'ovsx' , [ 'publish' , packagePath ] , { stdio : 'inherit' , preferLocal : true } ] ) ;
110
+ t . deepEqual ( execaStub . getCall ( 1 ) . args , [ 'ovsx' , [ 'publish' , packagePath ] , { stdio : 'inherit' , preferLocal : true , cwd } ] ) ;
110
111
} ) ;
0 commit comments