test: configurar DB en tests con setDb y resetDb

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

@ -3,6 +3,7 @@ import { Database } from 'bun:sqlite';
import { WebhookServer } from '../../../src/server';
import { initializeDatabase } from '../../../src/db';
import { ResponseQueue } from '../../../src/services/response-queue';
import { setDb, resetDb } from '../../../src/db/locator';
let testDb: Database;
let originalAdd: any;
@ -27,6 +28,7 @@ describe('WebhookServer - /admin aprobación en modo enforce', () => {
afterAll(() => {
(ResponseQueue as any).add = originalAdd;
resetDb();
testDb.close();
});
@ -40,6 +42,7 @@ describe('WebhookServer - /admin aprobación en modo enforce', () => {
SimulatedResponseQueue.clear();
(ResponseQueue as any).add = SimulatedResponseQueue.add;
WebhookServer.dbInstance = testDb;
setDb(testDb);
testDb.exec('DELETE FROM response_queue');
testDb.exec('DELETE FROM allowed_groups');

Loading…
Cancel
Save