test: usar setDb y resetDb para configurar DB global en pruebas

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
main
brobert 1 month ago
parent e8ceec1aff
commit f743fd892b

@ -3,6 +3,7 @@ import Database from 'bun:sqlite';
import { initializeDatabase } from '../../../src/db'; import { initializeDatabase } from '../../../src/db';
import { TaskService } from '../../../src/tasks/service'; import { TaskService } from '../../../src/tasks/service';
import { AllowedGroups } from '../../../src/services/allowed-groups'; import { AllowedGroups } from '../../../src/services/allowed-groups';
import { setDb, resetDb } from '../../../src/db/locator';
import { toIsoSql } from '../../helpers/dates'; import { toIsoSql } from '../../helpers/dates';
function seedGroup(db: Database, groupId: string) { function seedGroup(db: Database, groupId: string) {
@ -65,12 +66,12 @@ describe('TaskService - gating en creación con group_id (enforce)', () => {
process.env = { ...envBackup, NODE_ENV: 'test', GROUP_GATING_MODE: 'enforce' }; process.env = { ...envBackup, NODE_ENV: 'test', GROUP_GATING_MODE: 'enforce' };
memdb = new Database(':memory:'); memdb = new Database(':memory:');
initializeDatabase(memdb); initializeDatabase(memdb);
(TaskService as any).dbInstance = memdb; setDb(memdb);
(AllowedGroups as any).dbInstance = memdb;
}); });
afterEach(() => { afterEach(() => {
process.env = envBackup; process.env = envBackup;
resetDb();
memdb.close(); memdb.close();
}); });

Loading…
Cancel
Save