Skip to content

Commit 87e5843

Browse files
committed
fix: units tests
1 parent b34ba73 commit 87e5843

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

packages/cli-config/src/__tests__/index-test.ts

+26-26
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,18 @@ beforeEach(async () => {
5959

6060
afterEach(() => cleanup(DIR));
6161

62-
test('should have a valid structure by default', () => {
62+
test('should have a valid structure by default', async () => {
6363
DIR = getTempDirectory('config_test_structure');
6464
writeFiles(DIR, {
6565
'react-native.config.js': `module.exports = {
6666
reactNativePath: "."
6767
}`,
6868
});
69-
const config = loadConfig({projectRoot: DIR});
69+
const config = await loadConfig({projectRoot: DIR});
7070
expect(removeString(config, DIR)).toMatchSnapshot();
7171
});
7272

73-
test('should return dependencies from package.json', () => {
73+
test('should return dependencies from package.json', async () => {
7474
DIR = getTempDirectory('config_test_deps');
7575
writeFiles(DIR, {
7676
...REACT_NATIVE_MOCK,
@@ -83,11 +83,11 @@ test('should return dependencies from package.json', () => {
8383
}
8484
}`,
8585
});
86-
const {dependencies} = loadConfig({projectRoot: DIR});
86+
const {dependencies} = await loadConfig({projectRoot: DIR});
8787
expect(removeString(dependencies, DIR)).toMatchSnapshot();
8888
});
8989

90-
test('should read a config of a dependency and use it to load other settings', () => {
90+
test('should read a config of a dependency and use it to load other settings', async () => {
9191
DIR = getTempDirectory('config_test_settings');
9292
writeFiles(DIR, {
9393
...REACT_NATIVE_MOCK,
@@ -122,13 +122,13 @@ test('should read a config of a dependency and use it to load other settings', (
122122
}
123123
}`,
124124
});
125-
const {dependencies} = loadConfig({projectRoot: DIR});
125+
const {dependencies} = await loadConfig({projectRoot: DIR});
126126
expect(
127127
removeString(dependencies['react-native-test'], DIR),
128128
).toMatchSnapshot();
129129
});
130130

131-
test('command specified in root config should overwrite command in "react-native-foo" and "react-native-bar" packages', () => {
131+
test('command specified in root config should overwrite command in "react-native-foo" and "react-native-bar" packages', async () => {
132132
DIR = getTempDirectory('config_test_packages');
133133
writeFiles(DIR, {
134134
'node_modules/react-native-foo/package.json': '{}',
@@ -173,15 +173,15 @@ test('command specified in root config should overwrite command in "react-native
173173
],
174174
};`,
175175
});
176-
const {commands} = loadConfig({projectRoot: DIR});
176+
const {commands} = await loadConfig({projectRoot: DIR});
177177
const commandsNames = commands.map(({name}) => name);
178178
const commandIndex = commandsNames.indexOf('foo-command');
179179

180180
expect(commands[commandIndex].options).not.toBeNull();
181181
expect(commands[commandIndex]).toMatchSnapshot();
182182
});
183183

184-
test('should merge project configuration with default values', () => {
184+
test('should merge project configuration with default values', async () => {
185185
DIR = getTempDirectory('config_test_merge');
186186
writeFiles(DIR, {
187187
...REACT_NATIVE_MOCK,
@@ -206,13 +206,13 @@ test('should merge project configuration with default values', () => {
206206
}
207207
}`,
208208
});
209-
const {dependencies} = loadConfig({projectRoot: DIR});
209+
const {dependencies} = await loadConfig({projectRoot: DIR});
210210
expect(removeString(dependencies['react-native-test'], DIR)).toMatchSnapshot(
211211
'snapshoting `react-native-test` config',
212212
);
213213
});
214214

215-
test('should load commands from "react-native-foo" and "react-native-bar" packages', () => {
215+
test('should load commands from "react-native-foo" and "react-native-bar" packages', async () => {
216216
DIR = getTempDirectory('config_test_packages');
217217
writeFiles(DIR, {
218218
'react-native.config.js': 'module.exports = { reactNativePath: "." }',
@@ -241,11 +241,11 @@ test('should load commands from "react-native-foo" and "react-native-bar" packag
241241
}
242242
}`,
243243
});
244-
const {commands} = loadConfig({projectRoot: DIR});
244+
const {commands} = await loadConfig({projectRoot: DIR});
245245
expect(commands).toMatchSnapshot();
246246
});
247247

248-
test('should not skip packages that have invalid configuration (to avoid breaking users)', () => {
248+
test('should not skip packages that have invalid configuration (to avoid breaking users)', async () => {
249249
process.env.FORCE_COLOR = '0'; // To disable chalk
250250
DIR = getTempDirectory('config_test_skip');
251251
writeFiles(DIR, {
@@ -261,14 +261,14 @@ test('should not skip packages that have invalid configuration (to avoid breakin
261261
}
262262
}`,
263263
});
264-
const {dependencies} = loadConfig({projectRoot: DIR});
264+
const {dependencies} = await loadConfig({projectRoot: DIR});
265265
expect(removeString(dependencies, DIR)).toMatchSnapshot(
266266
'dependencies config',
267267
);
268268
expect(spy.mock.calls[0][0]).toMatchSnapshot('logged warning');
269269
});
270270

271-
test('does not use restricted "react-native" key to resolve config from package.json', () => {
271+
test('does not use restricted "react-native" key to resolve config from package.json', async () => {
272272
DIR = getTempDirectory('config_test_restricted');
273273
writeFiles(DIR, {
274274
'node_modules/react-native-netinfo/package.json': `{
@@ -281,12 +281,12 @@ test('does not use restricted "react-native" key to resolve config from package.
281281
}
282282
}`,
283283
});
284-
const {dependencies} = loadConfig({projectRoot: DIR});
284+
const {dependencies} = await loadConfig({projectRoot: DIR});
285285
expect(dependencies).toHaveProperty('react-native-netinfo');
286286
expect(spy).not.toHaveBeenCalled();
287287
});
288288

289-
test('supports dependencies from user configuration with custom root and properties', () => {
289+
test('supports dependencies from user configuration with custom root and properties', async () => {
290290
DIR = getTempDirectory('config_test_custom_root');
291291
const escapePathSeparator = (value: string) =>
292292
path.sep === '\\' ? value.replace(/(\/|\\)/g, '\\\\') : value;
@@ -327,7 +327,7 @@ module.exports = {
327327
}`,
328328
});
329329

330-
const {dependencies} = loadConfig({projectRoot: DIR});
330+
const {dependencies} = await loadConfig({projectRoot: DIR});
331331
expect(removeString(dependencies['local-lib'], DIR)).toMatchInlineSnapshot(`
332332
Object {
333333
"name": "local-lib",
@@ -345,7 +345,7 @@ module.exports = {
345345
`);
346346
});
347347

348-
test('should apply build types from dependency config', () => {
348+
test('should apply build types from dependency config', async () => {
349349
DIR = getTempDirectory('config_test_apply_dependency_config');
350350
writeFiles(DIR, {
351351
...REACT_NATIVE_MOCK,
@@ -367,13 +367,13 @@ test('should apply build types from dependency config', () => {
367367
}
368368
}`,
369369
});
370-
const {dependencies} = loadConfig({projectRoot: DIR});
370+
const {dependencies} = await loadConfig({projectRoot: DIR});
371371
expect(
372372
removeString(dependencies['react-native-test'], DIR),
373373
).toMatchSnapshot();
374374
});
375375

376-
test('supports dependencies from user configuration with custom build type', () => {
376+
test('supports dependencies from user configuration with custom build type', async () => {
377377
DIR = getTempDirectory('config_test_apply_custom_build_config');
378378
writeFiles(DIR, {
379379
...REACT_NATIVE_MOCK,
@@ -400,13 +400,13 @@ test('supports dependencies from user configuration with custom build type', ()
400400
}`,
401401
});
402402

403-
const {dependencies} = loadConfig({projectRoot: DIR});
403+
const {dependencies} = await loadConfig({projectRoot: DIR});
404404
expect(
405405
removeString(dependencies['react-native-test'], DIR),
406406
).toMatchSnapshot();
407407
});
408408

409-
test('supports disabling dependency for ios platform', () => {
409+
test('supports disabling dependency for ios platform', async () => {
410410
DIR = getTempDirectory('config_test_disable_dependency_platform');
411411
writeFiles(DIR, {
412412
...REACT_NATIVE_MOCK,
@@ -429,13 +429,13 @@ test('supports disabling dependency for ios platform', () => {
429429
}`,
430430
});
431431

432-
const {dependencies} = loadConfig({projectRoot: DIR});
432+
const {dependencies} = await loadConfig({projectRoot: DIR});
433433
expect(
434434
removeString(dependencies['react-native-test'], DIR),
435435
).toMatchSnapshot();
436436
});
437437

438-
test('should convert project sourceDir relative path to absolute', () => {
438+
test('should convert project sourceDir relative path to absolute', async () => {
439439
DIR = getTempDirectory('config_test_absolute_project_source_dir');
440440
const iosProjectDir = './ios2';
441441
const androidProjectDir = './android2';
@@ -494,7 +494,7 @@ test('should convert project sourceDir relative path to absolute', () => {
494494
`,
495495
});
496496

497-
const config = loadConfig({projectRoot: DIR});
497+
const config = await loadConfig({projectRoot: DIR});
498498

499499
expect(config.project.ios?.sourceDir).toBe(path.join(DIR, iosProjectDir));
500500
expect(config.project.android?.sourceDir).toBe(

0 commit comments

Comments
 (0)