import { cloudFunctionErrorMessage } from './cloud-api.interceptor'; describe('cloudApiInterceptor helpers', () => { it('preserves nested upstream error details from cloud function responses', () => { const message = cloudFunctionErrorMessage({ code: 500, success: false, data: { error: { message: '主账户可用余额不足,请充值后再使用', type: 'upstream_error', code: 'insufficient_balance', }, }, }); expect(message).toContain('余额不足'); expect(message).toContain('code=insufficient_balance'); expect(message).toContain('type=upstream_error'); }); });