feat: prepare Zhinian desktop client for pilot release
This commit is contained in:
20
tests/unit/chat-message-utils.test.ts
Normal file
20
tests/unit/chat-message-utils.test.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
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('');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user