agent-ecosystem/test/shared/utils/reviewState.test.ts
iliya 86a1abdefa feat: introduce 'needsFix' review state and enhance task management features
- Added 'needsFix' as a new review state to improve task tracking and management.
- Updated kanban and task handling functions to accommodate the new review state, including modifications to clearKanban and task status updates.
- Enhanced task briefing output to include sections for tasks needing fixes, pending tasks, and approved tasks, improving clarity in task management.
- Updated UI components to display the 'needsFix' state appropriately across various views, including task rows and tooltips.
- Refactored tests to cover new functionalities related to the 'needsFix' state, ensuring comprehensive coverage of task management scenarios.
2026-03-09 13:50:45 +02:00

20 lines
671 B
TypeScript

import { describe, expect, it } from 'vitest';
import {
getKanbanColumnFromReviewState,
getReviewStateFromTask,
isNeedsFixTask,
normalizeReviewState,
} from '../../../src/shared/utils/reviewState';
describe('reviewState utils', () => {
it('normalizes needsFix as a first-class review state', () => {
expect(normalizeReviewState('needsFix')).toBe('needsFix');
expect(getReviewStateFromTask({ reviewState: 'needsFix' })).toBe('needsFix');
expect(isNeedsFixTask({ reviewState: 'needsFix' })).toBe(true);
});
it('does not map needsFix to a kanban column', () => {
expect(getKanbanColumnFromReviewState('needsFix')).toBeUndefined();
});
});