loqatevars
Version:
Locate JavaScript files with 'const' or 'process.env' usage in LLM-generated codebases
22 lines (17 loc) • 671 B
JavaScript
// No fs-extra mocking, use actual fs-extra
const { validateDirectory } = require('../lib/utils');
const fs = require('fs-extra');
const path = require('path');
const os = require('os');
describe('validateDirectory success path', () => {
let tempDir;
beforeAll(() => {
tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'valid-dir-')); // create temp directory for test
});
afterAll(() => {
fs.removeSync(tempDir); // cleanup temporary directory after tests
});
test('resolves for existing directory', async () => {
await expect(validateDirectory(tempDir)).resolves.toBeUndefined(); // should resolve with undefined for valid directory
});
});