@@ -16,30 +16,54 @@ test('Default registry and tag', async t => {
16
16
const cwd = tempy . directory ( ) ;
17
17
const npmrc = tempy . file ( { name : '.npmrc' } ) ;
18
18
19
- t . deepEqual ( await getReleaseInfo ( npmrc , { name : 'module' } , { cwd, env : { } } , 'https://registry.npmjs.org/' ) , {
20
- name : 'npm package (@latest dist-tag)' ,
21
- url : 'https://www.npmjs.com/package/module' ,
22
- } ) ;
19
+ t . deepEqual (
20
+ await getReleaseInfo (
21
+ npmrc ,
22
+ { name : 'module' } ,
23
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
24
+ 'https://registry.npmjs.org/'
25
+ ) ,
26
+ {
27
+ name : 'npm package (@latest dist-tag)' ,
28
+ url : 'https://www.npmjs.com/package/module/v/1.0.0' ,
29
+ }
30
+ ) ;
23
31
} ) ;
24
32
25
33
test ( 'Default registry, tag and scoped module' , async t => {
26
34
const cwd = tempy . directory ( ) ;
27
35
const npmrc = tempy . file ( { name : '.npmrc' } ) ;
28
36
29
- t . deepEqual ( await getReleaseInfo ( npmrc , { name : '@scope/module' } , { cwd, env : { } } , 'https://registry.npmjs.org/' ) , {
30
- name : 'npm package (@latest dist-tag)' ,
31
- url : 'https://www.npmjs.com/package/@scope/module' ,
32
- } ) ;
37
+ t . deepEqual (
38
+ await getReleaseInfo (
39
+ npmrc ,
40
+ { name : '@scope/module' } ,
41
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
42
+ 'https://registry.npmjs.org/'
43
+ ) ,
44
+ {
45
+ name : 'npm package (@latest dist-tag)' ,
46
+ url : 'https://www.npmjs.com/package/@scope/module/v/1.0.0' ,
47
+ }
48
+ ) ;
33
49
} ) ;
34
50
35
51
test ( 'Custom registry, tag and scoped module' , async t => {
36
52
const cwd = tempy . directory ( ) ;
37
53
const npmrc = tempy . file ( { name : '.npmrc' } ) ;
38
54
39
- t . deepEqual ( await getReleaseInfo ( npmrc , { name : '@scope/module' } , { cwd, env : { } } , 'https://custom.registry.org/' ) , {
40
- name : 'npm package (@latest dist-tag)' ,
41
- url : undefined ,
42
- } ) ;
55
+ t . deepEqual (
56
+ await getReleaseInfo (
57
+ npmrc ,
58
+ { name : '@scope/module' } ,
59
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
60
+ 'https://custom.registry.org/'
61
+ ) ,
62
+ {
63
+ name : 'npm package (@latest dist-tag)' ,
64
+ url : undefined ,
65
+ }
66
+ ) ;
43
67
} ) ;
44
68
45
69
test ( 'Default registry and tag from .npmrc' , async t => {
@@ -48,10 +72,15 @@ test('Default registry and tag from .npmrc', async t => {
48
72
await writeFile ( npmrc , 'tag=npmrc' ) ;
49
73
50
74
t . deepEqual (
51
- await getReleaseInfo ( npmrc , { name : 'module' , publishConfig : { } } , { cwd, env : { } } , 'https://registry.npmjs.org/' ) ,
75
+ await getReleaseInfo (
76
+ npmrc ,
77
+ { name : 'module' , publishConfig : { } } ,
78
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
79
+ 'https://registry.npmjs.org/'
80
+ ) ,
52
81
{
53
82
name : 'npm package (@npmrc dist-tag)' ,
54
- url : 'https://www.npmjs.com/package/module' ,
83
+ url : 'https://www.npmjs.com/package/module/v/1.0.0 ' ,
55
84
}
56
85
) ;
57
86
} ) ;
@@ -66,10 +95,10 @@ test('Default registry and tag from package.json', async t => {
66
95
await getReleaseInfo (
67
96
npmrc ,
68
97
{ name : 'module' , publishConfig : { tag : 'pkg' } } ,
69
- { cwd, env : { } } ,
98
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
70
99
'https://registry.npmjs.org/'
71
100
) ,
72
- { name : 'npm package (@pkg dist-tag)' , url : 'https://www.npmjs.com/package/module' }
101
+ { name : 'npm package (@pkg dist-tag)' , url : 'https://www.npmjs.com/package/module/v/1.0.0 ' }
73
102
) ;
74
103
} ) ;
75
104
@@ -80,10 +109,15 @@ test('Default tag', async t => {
80
109
await writeFile ( npmrc , 'tag=' ) ;
81
110
82
111
t . deepEqual (
83
- await getReleaseInfo ( npmrc , { name : 'module' , publishConfig : { } } , { cwd, env : { } } , 'https://registry.npmjs.org/' ) ,
112
+ await getReleaseInfo (
113
+ npmrc ,
114
+ { name : 'module' , publishConfig : { } } ,
115
+ { cwd, env : { } , nextRelease : { version : '1.0.0' } } ,
116
+ 'https://registry.npmjs.org/'
117
+ ) ,
84
118
{
85
119
name : 'npm package (@latest dist-tag)' ,
86
- url : 'https://www.npmjs.com/package/module' ,
120
+ url : 'https://www.npmjs.com/package/module/v/1.0.0 ' ,
87
121
}
88
122
) ;
89
123
} ) ;
0 commit comments