diff --git a/tests/unit/services/reminders.gating.test.ts b/tests/unit/services/reminders.gating.test.ts index d5844fc..7e3314c 100644 --- a/tests/unit/services/reminders.gating.test.ts +++ b/tests/unit/services/reminders.gating.test.ts @@ -25,6 +25,14 @@ describe('RemindersService - gating por grupos en modo enforce', () => { (ResponseQueue as any).add = async (msgs: any[]) => { sent.push(...msgs); }; sent = []; + // Asegurar usuario receptor para satisfacer la FK de user_preferences + const iso = new Date().toISOString().replace('T', ' ').replace('Z', ''); + memdb.exec(` + INSERT INTO users (id, first_seen, last_seen) + VALUES ('34600123456', '${iso}', '${iso}') + ON CONFLICT(id) DO NOTHING + `); + // Preferencias del usuario receptor memdb.exec(` INSERT INTO user_preferences (user_id, reminder_freq, reminder_time, last_reminded_on, updated_at)