diff --git a/tests/unit/server.test.ts b/tests/unit/server.test.ts index 80ba6e5..cc99bf9 100644 --- a/tests/unit/server.test.ts +++ b/tests/unit/server.test.ts @@ -61,8 +61,9 @@ beforeEach(() => { // Ensure database is initialized (recreates tables if dropped) initializeDatabase(testDb); - // Reset database state between tests - testDb.exec('DELETE FROM task_assignments'); + // Reset database state between tests (borrar raíz primero; ON DELETE CASCADE limpia assignments) + testDb.exec('DELETE FROM response_queue'); + try { testDb.exec('DELETE FROM task_origins'); } catch {} testDb.exec('DELETE FROM tasks'); testDb.exec('DELETE FROM users'); testDb.exec('DELETE FROM groups'); diff --git a/tests/unit/server/webhook.reactions.e2e.test.ts b/tests/unit/server/webhook.reactions.e2e.test.ts index 554de6e..dc83a9e 100644 --- a/tests/unit/server/webhook.reactions.e2e.test.ts +++ b/tests/unit/server/webhook.reactions.e2e.test.ts @@ -52,7 +52,7 @@ describe('WebhookServer E2E - reacciones por comando', () => { }; memdb.exec(` DELETE FROM response_queue; - DELETE FROM task_assignments; + DELETE FROM task_origins; DELETE FROM tasks; DELETE FROM users; DELETE FROM groups; diff --git a/tests/unit/tasks/complete-reaction.test.ts b/tests/unit/tasks/complete-reaction.test.ts index ecc293d..a891b59 100644 --- a/tests/unit/tasks/complete-reaction.test.ts +++ b/tests/unit/tasks/complete-reaction.test.ts @@ -36,10 +36,9 @@ describe('TaskService - reacción ✅ al completar (Fase 2)', () => { memdb.exec(` DELETE FROM response_queue; - DELETE FROM task_assignments; + DELETE FROM task_origins; DELETE FROM tasks; DELETE FROM users; - DELETE FROM task_origins; DELETE FROM allowed_groups; `); });