- Renamed the 'check' script to 'check:workspace' for clarity and updated the main 'check' script to include linting. - Modified CI workflow to monitor changes in the '.github/workflows/**' and 'pnpm-workspace.yaml' files, ensuring better integration and tracking. - Added new tests to validate task lifecycle and review processes, enhancing overall test coverage and reliability.
21 lines
957 B
TypeScript
21 lines
957 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { getSystemMessageLabel } from '@renderer/components/team/activity/ActivityItem';
|
|
|
|
describe('ActivityItem legacy system message fallback', () => {
|
|
it('recognizes historical assignment and review message wording', () => {
|
|
expect(getSystemMessageLabel('New task assigned to you: #abcd1234 "Implement feature".')).toBe(
|
|
'Task assignment'
|
|
);
|
|
expect(getSystemMessageLabel('Task #abcd1234 approved by reviewer.')).toBe('Task approved');
|
|
expect(getSystemMessageLabel('Task #abcd1234 needs fixes before approval.')).toBe(
|
|
'Review changes requested'
|
|
);
|
|
});
|
|
|
|
it('does not treat new controller-authored summaries as legacy system noise', () => {
|
|
expect(getSystemMessageLabel('Review request for #abcd1234')).toBeNull();
|
|
expect(getSystemMessageLabel('Approved abcd1234')).toBeNull();
|
|
expect(getSystemMessageLabel('Fix request for abcd1234')).toBeNull();
|
|
});
|
|
});
|