Files
directus/packages/shared/tests/utils/node/resolve-package.test.ts
2022-05-27 12:43:54 -04:00

23 lines
788 B
TypeScript

import { resolvePackage } from '../../../src/utils/node/resolve-package';
import { dirSync, SynchrounousResult } from 'tmp';
import { ensureDirSync, writeJsonSync } from 'fs-extra';
import path from 'path';
describe('', () => {
let rootDir: SynchrounousResult;
beforeEach(() => {
rootDir = dirSync({ unsafeCleanup: true, tmpdir: './' } as any);
ensureDirSync(`${rootDir.name}/node_modules/`);
ensureDirSync(`${rootDir.name}/node_modules/test-package/`);
writeJsonSync(`${rootDir.name}/node_modules/test-package/package.json`, { name: 'test' });
});
afterEach(() => {
rootDir.removeCallback();
});
it('the package to be found', () => {
expect(resolvePackage('test-package', rootDir.name)).toBe(
path.resolve(`${rootDir.name}/node_modules/test-package`)
);
});
});