eletrotupi / tcc/ api/tests/test-helper.jsf850d20962e5262287a74d8e08b3164da8fabb72
473 B | 25 lines Raw
1
import { setupTestDatabase } from '../src/setup-db.js';
2

3
// Store the test database globally
4
let testDb;
5

6
// Replace the default db connection with test database
7
export function setupTestDb() {
8
  testDb = setupTestDatabase();
9
  return testDb;
10
}
11

12
// Get the test database
13
export function getTestDb() {
14
  return testDb;
15
}
16

17
export function cleanupTestDb() {
18
  // Clear all tables
19
  if (testDb) {
20
    testDb.exec(`
21
      DELETE FROM mood;
22
      DELETE FROM users;
23
    `);
24
  }
25
}