mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
36 lines
720 B
TypeScript
36 lines
720 B
TypeScript
import './jest.mockFiles';
|
|
// we are mocking the cwd for the tests, since webpack needs absolute paths
|
|
// and we don't want them in tests
|
|
process.cwd = () => '__jest__';
|
|
|
|
jest.mock('cosmiconfig', () => ({
|
|
cosmiconfigSync(moduleName) {
|
|
return {
|
|
search() {
|
|
// no-op in tests
|
|
return null;
|
|
},
|
|
};
|
|
},
|
|
}));
|
|
|
|
jest.mock('path', () => {
|
|
const path = jest.requireActual('path');
|
|
return {
|
|
...path,
|
|
resolve(...args) {
|
|
if (args[0] === '__jest__') {
|
|
return path.join(...args.filter(Boolean));
|
|
}
|
|
|
|
const resolved = path.resolve(...args);
|
|
if (resolved.includes('__jest__')) {
|
|
const li = resolved.lastIndexOf('__jest__');
|
|
return resolved.substr(li);
|
|
}
|
|
|
|
return resolved;
|
|
},
|
|
};
|
|
});
|