test: configurar BD de pruebas con setDb y resetDb

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

@ -3,6 +3,7 @@ import { Database } from 'bun:sqlite';
import { WebhookServer } from '../../../src/server'; import { WebhookServer } from '../../../src/server';
import { initializeDatabase } from '../../../src/db'; import { initializeDatabase } from '../../../src/db';
import { ResponseQueue } from '../../../src/services/response-queue'; import { ResponseQueue } from '../../../src/services/response-queue';
import { setDb, resetDb } from '../../../src/db/locator';
let testDb: Database; let testDb: Database;
let originalAdd: any; let originalAdd: any;
@ -27,6 +28,7 @@ describe('WebhookServer - notifica a ADMIN_USERS en descubrimiento (modo discove
afterAll(() => { afterAll(() => {
(ResponseQueue as any).add = originalAdd; (ResponseQueue as any).add = originalAdd;
resetDb();
testDb.close(); testDb.close();
}); });
@ -41,6 +43,7 @@ describe('WebhookServer - notifica a ADMIN_USERS en descubrimiento (modo discove
SimulatedResponseQueue.clear(); SimulatedResponseQueue.clear();
(ResponseQueue as any).add = SimulatedResponseQueue.add; (ResponseQueue as any).add = SimulatedResponseQueue.add;
WebhookServer.dbInstance = testDb; WebhookServer.dbInstance = testDb;
setDb(testDb);
// Limpiar tablas relevantes // Limpiar tablas relevantes
testDb.exec('DELETE FROM response_queue'); testDb.exec('DELETE FROM response_queue');

Loading…
Cancel
Save