blob: 245c38cf196f7178b180f8b320ae3e9c4b5a62c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { describe, expect, it, vi, afterEach } from 'vitest';
import { extractStatusMessage } from '../state';
afterEach(() => vi.unstubAllGlobals());
describe('extractStatusMessage', () => {
it('prefers ApiError.code-mapped Chinese text', () => {
const msg = extractStatusMessage({
status: 409,
code: 'stale_generation',
message: '草稿已被其他修改更新'
});
expect(msg).toContain('409');
expect(msg).toContain('草稿已被其他修改更新');
});
it('handles unknown errors without leaking internals', () => {
const msg = extractStatusMessage({ message: 'boom' });
expect(msg).toContain('出错');
});
});
|