2
0
mirror of https://github.com/iconify/iconify.git synced 2024-10-24 09:32:02 +00:00
iconify/packages/library-builder/tests/scan-test.ts

35 lines
824 B
TypeScript

import { scanFolder } from '../lib/scan';
const fixturesDir = __dirname + '/fixtures';
describe('Testing scanFolder', () => {
test('scanning fixtures', async () => {
// Default params
expect(await scanFolder(fixturesDir)).toEqual([
'/imports/dummy',
'/imports/index',
'/imports/test',
'/imports/test/bar',
'/imports/test/foo/index',
'/imports/test/test',
'/imports/test2/index',
]);
// Include extensions
expect(await scanFolder(fixturesDir, ['ts'], true)).toEqual([
'/imports/dummy.ts',
'/imports/index.ts',
'/imports/test.ts',
'/imports/test/bar.ts',
'/imports/test/foo/index.ts',
'/imports/test/test.ts',
'/imports/test2/index.ts',
]);
// Find .js files
expect(await scanFolder(fixturesDir, ['js'])).toEqual([
'/imports/test/foo/compiled',
]);
});
});