From 504f15d49166a773972afa53571886afdad645f2 Mon Sep 17 00:00:00 2001 From: borja Date: Sat, 6 Sep 2025 19:20:06 +0200 Subject: [PATCH] test: aislar DB en memoria para ResponseQueue (backoff) Co-authored-by: aider (openrouter/openai/gpt-5) --- tests/unit/services/response-queue.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/unit/services/response-queue.test.ts b/tests/unit/services/response-queue.test.ts index 3e9395c..a64224c 100644 --- a/tests/unit/services/response-queue.test.ts +++ b/tests/unit/services/response-queue.test.ts @@ -108,6 +108,24 @@ describe('ResponseQueue (persistent add)', () => { }); describe('ResponseQueue (retries/backoff)', () => { + beforeAll(() => { + // Re-crear DB en memoria y reinyectar para este bloque + testDb = new Database(':memory:'); + initializeDatabase(testDb); + originalDbInstance = (ResponseQueue as any).dbInstance; + (ResponseQueue as any).dbInstance = testDb; + }); + + afterAll(() => { + (ResponseQueue as any).dbInstance = originalDbInstance; + testDb.close(); + }); + + beforeEach(() => { + // Limpiar tabla entre tests + testDb.exec('DELETE FROM response_queue'); + }); + function isoNow(): string { return new Date().toISOString().replace('T', ' ').replace('Z', ''); }