Skip to content

Commit 942ddb2

Browse files
committed
test: adapt globAssets test
1 parent 088ae45 commit 942ddb2

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

lib/glob-assets.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {basename, resolve} from 'node:path';
22

33
import {isPlainObject, castArray, uniqWith, uniq} from 'lodash-es';
44
import dirGlob from 'dir-glob';
5-
import globby from 'globby';
5+
import {globby} from 'globby';
66
import debugFactory from 'debug';
77

88
const debug = debugFactory('semantic-release:github');

test/glob-assets.test.js

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {resolve} from 'node:path';
33
import test from 'ava';
44
import {copy, ensureDir} from 'fs-extra';
55
import {isPlainObject, sortBy} from 'lodash-es';
6-
import {directory} from 'tempy';
6+
import tempy from 'tempy';
77

88
import globAssets from '../lib/glob-assets.js';
99

@@ -12,31 +12,31 @@ const sortAssets = (assets) => sortBy(assets, (asset) => (isPlainObject(asset) ?
1212
const fixtures = 'test/fixtures/files';
1313

1414
test('Retrieve file from single path', async (t) => {
15-
const cwd = directory();
15+
const cwd = tempy.directory();
1616
await copy(fixtures, cwd);
1717
const globbedAssets = await globAssets({cwd}, ['upload.txt']);
1818

1919
t.deepEqual(globbedAssets, ['upload.txt']);
2020
});
2121

2222
test('Retrieve multiple files from path', async (t) => {
23-
const cwd = directory();
23+
const cwd = tempy.directory();
2424
await copy(fixtures, cwd);
2525
const globbedAssets = await globAssets({cwd}, ['upload.txt', 'upload_other.txt']);
2626

2727
t.deepEqual(sortAssets(globbedAssets), sortAssets(['upload_other.txt', 'upload.txt']));
2828
});
2929

3030
test('Include missing files as defined, using Object definition', async (t) => {
31-
const cwd = directory();
31+
const cwd = tempy.directory();
3232
await copy(fixtures, cwd);
3333
const globbedAssets = await globAssets({cwd}, ['upload.txt', {path: 'miss*.txt', label: 'Missing'}]);
3434

3535
t.deepEqual(sortAssets(globbedAssets), sortAssets(['upload.txt', {path: 'miss*.txt', label: 'Missing'}]));
3636
});
3737

3838
test('Retrieve multiple files from Object', async (t) => {
39-
const cwd = directory();
39+
const cwd = tempy.directory();
4040
await copy(fixtures, cwd);
4141
const globbedAssets = await globAssets({cwd}, [
4242
{path: 'upload.txt', name: 'upload_name', label: 'Upload label'},
@@ -50,7 +50,7 @@ test('Retrieve multiple files from Object', async (t) => {
5050
});
5151

5252
test('Retrieve multiple files without duplicates', async (t) => {
53-
const cwd = directory();
53+
const cwd = tempy.directory();
5454
await copy(fixtures, cwd);
5555
const globbedAssets = await globAssets({cwd}, [
5656
'upload_other.txt',
@@ -65,7 +65,7 @@ test('Retrieve multiple files without duplicates', async (t) => {
6565
});
6666

6767
test('Favor Object over String values when removing duplicates', async (t) => {
68-
const cwd = directory();
68+
const cwd = tempy.directory();
6969
await copy(fixtures, cwd);
7070
const globbedAssets = await globAssets({cwd}, [
7171
'upload_other.txt',
@@ -87,47 +87,47 @@ test('Favor Object over String values when removing duplicates', async (t) => {
8787
});
8888

8989
test('Retrieve file from single glob', async (t) => {
90-
const cwd = directory();
90+
const cwd = tempy.directory();
9191
await copy(fixtures, cwd);
9292
const globbedAssets = await globAssets({cwd}, ['upload.*']);
9393

9494
t.deepEqual(globbedAssets, ['upload.txt']);
9595
});
9696

9797
test('Retrieve multiple files from single glob', async (t) => {
98-
const cwd = directory();
98+
const cwd = tempy.directory();
9999
await copy(fixtures, cwd);
100100
const globbedAssets = await globAssets({cwd}, ['*.txt']);
101101

102102
t.deepEqual(sortAssets(globbedAssets), sortAssets(['upload_other.txt', 'upload.txt']));
103103
});
104104

105105
test('Accept glob array with one value', async (t) => {
106-
const cwd = directory();
106+
const cwd = tempy.directory();
107107
await copy(fixtures, cwd);
108108
const globbedAssets = await globAssets({cwd}, [['*load.txt'], ['*_other.txt']]);
109109

110110
t.deepEqual(sortAssets(globbedAssets), sortAssets(['upload_other.txt', 'upload.txt']));
111111
});
112112

113113
test('Include globs that resolve to no files as defined', async (t) => {
114-
const cwd = directory();
114+
const cwd = tempy.directory();
115115
await copy(fixtures, cwd);
116116
const globbedAssets = await globAssets({cwd}, [['upload.txt', '!upload.txt']]);
117117

118118
t.deepEqual(sortAssets(globbedAssets), sortAssets(['!upload.txt', 'upload.txt']));
119119
});
120120

121121
test('Accept glob array with one value for missing files', async (t) => {
122-
const cwd = directory();
122+
const cwd = tempy.directory();
123123
await copy(fixtures, cwd);
124124
const globbedAssets = await globAssets({cwd}, [['*missing.txt'], ['*_other.txt']]);
125125

126126
t.deepEqual(sortAssets(globbedAssets), sortAssets(['upload_other.txt', '*missing.txt']));
127127
});
128128

129129
test('Replace name by filename for Object that match multiple files', async (t) => {
130-
const cwd = directory();
130+
const cwd = tempy.directory();
131131
await copy(fixtures, cwd);
132132
const globbedAssets = await globAssets({cwd}, [{path: '*.txt', name: 'upload_name', label: 'Upload label'}]);
133133

@@ -141,47 +141,47 @@ test('Replace name by filename for Object that match multiple files', async (t)
141141
});
142142

143143
test('Include dotfiles', async (t) => {
144-
const cwd = directory();
144+
const cwd = tempy.directory();
145145
await copy(fixtures, cwd);
146146
const globbedAssets = await globAssets({cwd}, ['.dot*']);
147147

148148
t.deepEqual(globbedAssets, ['.dotfile']);
149149
});
150150

151151
test('Ingnore single negated glob', async (t) => {
152-
const cwd = directory();
152+
const cwd = tempy.directory();
153153
await copy(fixtures, cwd);
154154
const globbedAssets = await globAssets({cwd}, ['!*.txt']);
155155

156156
t.deepEqual(globbedAssets, []);
157157
});
158158

159159
test('Ingnore single negated glob in Object', async (t) => {
160-
const cwd = directory();
160+
const cwd = tempy.directory();
161161
await copy(fixtures, cwd);
162162
const globbedAssets = await globAssets({cwd}, [{path: '!*.txt'}]);
163163

164164
t.deepEqual(globbedAssets, []);
165165
});
166166

167167
test('Accept negated globs', async (t) => {
168-
const cwd = directory();
168+
const cwd = tempy.directory();
169169
await copy(fixtures, cwd);
170170
const globbedAssets = await globAssets({cwd}, [['*.txt', '!**/*_other.txt']]);
171171

172172
t.deepEqual(globbedAssets, ['upload.txt']);
173173
});
174174

175175
test('Expand directories', async (t) => {
176-
const cwd = directory();
176+
const cwd = tempy.directory();
177177
await copy(fixtures, resolve(cwd, 'dir'));
178178
const globbedAssets = await globAssets({cwd}, [['dir']]);
179179

180180
t.deepEqual(sortAssets(globbedAssets), sortAssets(['dir', 'dir/upload_other.txt', 'dir/upload.txt', 'dir/.dotfile']));
181181
});
182182

183-
test('Include empty directory as defined', async (t) => {
184-
const cwd = directory();
183+
test('Include empty tempy.directory as defined', async (t) => {
184+
const cwd = tempy.directory();
185185
await copy(fixtures, cwd);
186186
await ensureDir(resolve(cwd, 'empty'));
187187
const globbedAssets = await globAssets({cwd}, [['empty']]);
@@ -190,7 +190,7 @@ test('Include empty directory as defined', async (t) => {
190190
});
191191

192192
test('Deduplicate resulting files path', async (t) => {
193-
const cwd = directory();
193+
const cwd = tempy.directory();
194194
await copy(fixtures, cwd);
195195
const globbedAssets = await globAssets({cwd}, ['./upload.txt', resolve(cwd, 'upload.txt'), 'upload.txt']);
196196

0 commit comments

Comments
 (0)