2022-02-16 11:20:17 +08:00

28 lines
753 B
TypeScript

import { getErrorMessage } from '../../src/utils/errors';
describe('getErrorMessage', () => {
it('can deal normal error', () => {
expect(getErrorMessage(new Error('test'))).toBe('test');
});
it('can deal error object with message field', () => {
expect(getErrorMessage({ message: 'test' })).toBe('test');
});
it('can deal null', () => {
expect(getErrorMessage(null)).toBe(null);
});
it('can deal string', () => {
expect(getErrorMessage('test')).toBe('test');
});
it('can deal error object with detail', () => {
expect(getErrorMessage({ detail: 'test' })).toBe('test');
});
it('can deal error object with errorMessage', () => {
expect(getErrorMessage({ errorMessage: 'test' })).toBe('test');
});
});