cloud-api.interceptor.spec.ts 670 B

123456789101112131415161718192021
  1. import { cloudFunctionErrorMessage } from './cloud-api.interceptor';
  2. describe('cloudApiInterceptor helpers', () => {
  3. it('preserves nested upstream error details from cloud function responses', () => {
  4. const message = cloudFunctionErrorMessage({
  5. code: 500,
  6. success: false,
  7. data: {
  8. error: {
  9. message: '主账户可用余额不足,请充值后再使用',
  10. type: 'upstream_error',
  11. code: 'insufficient_balance',
  12. },
  13. },
  14. });
  15. expect(message).toContain('余额不足');
  16. expect(message).toContain('code=insufficient_balance');
  17. expect(message).toContain('type=upstream_error');
  18. });
  19. });