diff --git a/web/src/kernel/scheduled/issue-watcher.ts b/web/src/kernel/scheduled/issue-watcher.ts index 723ecaa..68d35af 100644 --- a/web/src/kernel/scheduled/issue-watcher.ts +++ b/web/src/kernel/scheduled/issue-watcher.ts @@ -16,10 +16,10 @@ const LABEL_TO_CATEGORY: Record { expect(insertCalls).toHaveLength(0); }); + it('skips issue with blocked label', async () => { + const db = createMockDb(); + const issue = makeIssue({ labels: ['refactor', 'blocked'] }); + mockListIssues.mockResolvedValueOnce([issue]); + + await runIssueWatcher(makeEnv(db)); + + const insertCalls = (db.prepare as ReturnType).mock.calls + .filter((c: string[]) => typeof c[0] === 'string' && c[0].includes('INSERT INTO cc_tasks')); + expect(insertCalls).toHaveLength(0); + }); + it('skip label filter is case-insensitive', async () => { const db = createMockDb(); const issue = makeIssue({ labels: ['bug', 'WISHLIST'] });