import { describe, expect, it } from 'vitest'; import { extractText } from '@/pages/Chat/message-utils'; describe('chat message display cleanup', () => { it('removes Feishu channel metadata prefix but keeps user text', () => { const content = [ 'System: [2026-04-27 11:20:03 GMT+8] Feishu[default] DM | ou_256bec6880a8c77271bc610c5e42fe89 [msg:om_x100b51d910e2e0f0c3b6494c6bf8a9c]', '', '喂', ].join('\n'); expect(extractText({ role: 'user', content })).toBe('喂'); }); it('removes pure Feishu channel metadata from user display text', () => { const content = 'System: [2026-04-27 11:20:03 GMT+8] Feishu[default] DM | ou_256bec6880a8c77271bc610c5e42fe89 [msg:om_x100b51d910e2e0f0c3b6494c6bf8a9c]'; expect(extractText({ role: 'user', content })).toBe(''); }); });