test: eliminar Migrator en tests de recordatorios

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
pull/1/head
borja 2 months ago
parent 5bb3b6d64c
commit cd0f2adf1a

@ -1,20 +1,18 @@
import { describe, it, beforeEach, expect } from 'bun:test'; import { describe, it, beforeEach, expect } from 'bun:test';
import { Database } from 'bun:sqlite'; import { Database } from 'bun:sqlite';
import { initializeDatabase } from '../../../src/db'; import { initializeDatabase } from '../../../src/db';
import { Migrator } from '../../../src/db/migrator';
import { CommandService } from '../../../src/services/command'; import { CommandService } from '../../../src/services/command';
describe('CommandService - configurar recordatorios', () => { describe('CommandService - configurar recordatorios', () => {
let memdb: Database; let memdb: Database;
const SENDER = '34600123456'; const SENDER = '34600123456';
beforeEach(async () => { beforeEach(() => {
process.env.NODE_ENV = 'test'; process.env.NODE_ENV = 'test';
process.env.TZ = 'Europe/Madrid'; process.env.TZ = 'Europe/Madrid';
memdb = new Database(':memory:'); memdb = new Database(':memory:');
initializeDatabase(memdb); initializeDatabase(memdb);
await Migrator.migrateToLatest(memdb);
// Inyectar DB // Inyectar DB
(CommandService as any).dbInstance = memdb; (CommandService as any).dbInstance = memdb;

@ -1,7 +1,6 @@
import { describe, it, beforeEach, expect } from 'bun:test'; import { describe, it, beforeEach, expect } from 'bun:test';
import { Database } from 'bun:sqlite'; import { Database } from 'bun:sqlite';
import { initializeDatabase } from '../../../src/db'; import { initializeDatabase } from '../../../src/db';
import { Migrator } from '../../../src/db/migrator';
import { TaskService } from '../../../src/tasks/service'; import { TaskService } from '../../../src/tasks/service';
import { RemindersService } from '../../../src/services/reminders'; import { RemindersService } from '../../../src/services/reminders';
import { ResponseQueue } from '../../../src/services/response-queue'; import { ResponseQueue } from '../../../src/services/response-queue';
@ -20,8 +19,7 @@ describe('RemindersService', () => {
memdb = new Database(':memory:'); memdb = new Database(':memory:');
initializeDatabase(memdb); initializeDatabase(memdb);
// Migraciones para user_preferences
return Migrator.migrateToLatest(memdb).then(() => {
// Inyectar DB en servicios // Inyectar DB en servicios
(TaskService as any).dbInstance = memdb; (TaskService as any).dbInstance = memdb;
(RemindersService as any).dbInstance = memdb; (RemindersService as any).dbInstance = memdb;
@ -41,7 +39,6 @@ describe('RemindersService', () => {
ON CONFLICT(id) DO NOTHING; ON CONFLICT(id) DO NOTHING;
`); `);
}); });
});
function insertPref(freq: 'daily' | 'weekly' | 'off', time: string = '08:30', last: string | null = null) { function insertPref(freq: 'daily' | 'weekly' | 'off', time: string = '08:30', last: string | null = null) {
memdb.prepare(` memdb.prepare(`

Loading…
Cancel
Save