diff --git a/tests/unit/db.test.ts b/tests/unit/db.test.ts index 759f807..9382981 100644 --- a/tests/unit/db.test.ts +++ b/tests/unit/db.test.ts @@ -83,12 +83,13 @@ describe('Database', () => { expect(group.active).toBe(1); // SQLite uses 1 for TRUE }); - test('response_queue table should have required columns', () => { + test('response_queue table should have required columns (at least base set)', () => { const columns = testDb .query("PRAGMA table_info(response_queue)") .all() .map((c: any) => c.name); - expect(columns).toEqual(['id', 'recipient', 'message', 'status', 'attempts', 'last_error', 'metadata', 'created_at', 'updated_at']); + const expectedBase = ['id', 'recipient', 'message', 'status', 'attempts', 'last_error', 'metadata', 'created_at', 'updated_at']; + expectedBase.forEach(col => expect(columns).toContain(col)); }); });