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(); }); });