Fix conversation automation counter validation

This commit is contained in:
jjbrunton committed 2026-08-09 14:27:20 +01:00
1 parent b73e305cf3
commit c21932389e
3 files changed
+13 -4

No files matched your search

@@ -184,6 +184,12 @@ describe('dashboard endpoint contracts', () => {
automation: { turnsUsed: 1, remainingTurns: 2, status: 'active', handoffReason: null },
syncInProgress: null,
}).success).toBe(true);
expect(ConversationDetailResponseSchema.safeParse({
...chat,
triggeringPost: null,
automation: { turnsUsed: 4, remainingTurns: 2, status: 'active', handoffReason: null },
syncInProgress: null,
}).success).toBe(true);
expect(ChatsResponseSchema.safeParse([{ ...chat, messages: [{ sender: 'alice' }] }]).success).toBe(false);
expect(ChatSyncTriggerResponseSchema.safeParse({ success: true, kind: 'delta' }).success).toBe(true);
expect(ChatSyncTriggerResponseSchema.safeParse({ success: false, reason: 'Already running full sync' }).success).toBe(true);