Files
EasyFlow/easyflow-ui-admin/app/src/views/ai/agent-chat/sessionRecovery.test.ts
陈子默 1e6158be77 feat: 完善智能体图片聊天与会话恢复
- 增加私有图片上传、绑定、历史回显与生命周期清理

- 支持输入草稿恢复、图片交互和模型图片能力约束

- 修复旧脏会话幂等删除与前端会话恢复
2026-07-17 19:54:26 +08:00

37 lines
919 B
TypeScript

import { describe, expect, it } from 'vitest';
import {
isMissingAgentSessionError,
resolveAgentSessionErrorMessage,
} from './sessionRecovery';
describe('agent chat session recovery', () => {
it('识别请求层直接抛出的业务响应', () => {
const error = {
errorCode: 400,
message: 'Agent 会话不存在',
};
expect(isMissingAgentSessionError(error)).toBe(true);
});
it('识别包含响应体的网络错误', () => {
const error = {
response: {
data: {
message: 'Agent 会话不存在',
},
},
};
expect(isMissingAgentSessionError(error)).toBe(true);
});
it('保留其他错误消息供页面展示', () => {
const error = new Error('服务暂时不可用');
expect(isMissingAgentSessionError(error)).toBe(false);
expect(resolveAgentSessionErrorMessage(error)).toBe('服务暂时不可用');
});
});