|
|
|
@ -4,6 +4,7 @@ import { initializeDatabase } from '../../../src/db';
|
|
|
|
import { TaskService } from '../../../src/tasks/service';
|
|
|
|
import { TaskService } from '../../../src/tasks/service';
|
|
|
|
import { ResponseQueue } from '../../../src/services/response-queue';
|
|
|
|
import { ResponseQueue } from '../../../src/services/response-queue';
|
|
|
|
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';
|
|
|
|
|
|
|
|
|
|
|
|
@ -15,14 +16,12 @@ describe('TaskService - reacción ✅ al completar (Fase 2)', () => {
|
|
|
|
envBackup = { ...process.env };
|
|
|
|
envBackup = { ...process.env };
|
|
|
|
memdb = new Database(':memory:');
|
|
|
|
memdb = new Database(':memory:');
|
|
|
|
initializeDatabase(memdb);
|
|
|
|
initializeDatabase(memdb);
|
|
|
|
(TaskService as any).dbInstance = memdb;
|
|
|
|
setDb(memdb);
|
|
|
|
(ResponseQueue as any).dbInstance = memdb;
|
|
|
|
|
|
|
|
(AllowedGroups as any).dbInstance = memdb;
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
afterAll(() => {
|
|
|
|
afterAll(() => {
|
|
|
|
process.env = envBackup;
|
|
|
|
process.env = envBackup;
|
|
|
|
try { memdb.close(); } catch {}
|
|
|
|
try { resetDb(); memdb.close(); } catch {}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
beforeEach(() => {
|
|
|
|
beforeEach(() => {
|
|
|
|
|