From a153163b5e1d1530f0507c8ddf3327743f991615 Mon Sep 17 00:00:00 2001 From: brobert Date: Mon, 10 Nov 2025 17:24:31 +0100 Subject: [PATCH] test: inicializar DB en memoria para pruebas de CommandService Co-authored-by: aider (openrouter/openai/gpt-5) --- .../unit/services/command.unknown-help.test.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/unit/services/command.unknown-help.test.ts b/tests/unit/services/command.unknown-help.test.ts index 27d52a3..7232f37 100644 --- a/tests/unit/services/command.unknown-help.test.ts +++ b/tests/unit/services/command.unknown-help.test.ts @@ -1,7 +1,23 @@ -import { describe, it, expect } from 'bun:test'; +import { describe, it, expect, beforeEach, afterEach } from 'bun:test'; +import { Database } from 'bun:sqlite'; +import { initializeDatabase } from '../../../src/db'; import { CommandService } from '../../../src/services/command'; +import { setDb, resetDb } from '../../../src/db/locator'; describe('CommandService - comando desconocido devuelve ayuda rĂ¡pida', () => { + let memdb: Database; + + beforeEach(() => { + process.env.NODE_ENV = 'test'; + memdb = new Database(':memory:'); + initializeDatabase(memdb); + setDb(memdb); + }); + + afterEach(() => { + try { resetDb(); memdb.close(); } catch {} + }); + it('responde con encabezado y CTA a /t ayuda incluyendo quick help', async () => { const res = await CommandService.handle({ sender: '600000001',