23 lines
546 B
TypeScript
Executable File
23 lines
546 B
TypeScript
Executable File
import { beforeEach, afterEach } from 'vitest';
|
|
import fs from 'fs/promises';
|
|
|
|
// Clean up test database before each test
|
|
beforeEach(async () => {
|
|
const testDataDir = './test-data';
|
|
try {
|
|
await fs.rm(testDataDir, { recursive: true, force: true });
|
|
} catch {
|
|
// Directory might not exist, that's ok
|
|
}
|
|
});
|
|
|
|
// Clean up after all tests
|
|
afterEach(async () => {
|
|
const testDataDir = './test-data';
|
|
try {
|
|
await fs.rm(testDataDir, { recursive: true, force: true });
|
|
} catch {
|
|
// Directory might not exist, that's ok
|
|
}
|
|
});
|