loqatevars
Version:
Locate JavaScript files with 'const' or 'process.env' usage in LLM-generated codebases
23 lines (17 loc) • 772 B
JavaScript
// Mock globby to avoid ESM loading issues
jest.mock('globby');
const { searchFiles } = require('../lib/utils');
const path = require('path');
describe('searchFiles invalid extensions', () => {
const dir = __dirname;
const ignore = [];
test('rejects empty extension string', async () => {
await expect(searchFiles(dir, [''], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION');
});
test('rejects extension consisting only of a dot', async () => {
await expect(searchFiles(dir, ['.'], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION');
});
test('rejects extension containing path separators', async () => {
await expect(searchFiles(dir, ['bad/ext'], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION');
});
});