lowcode-engine/modules/code-generator/tests/utils/errors.test.ts

28 lines
753 B
TypeScript
Raw Normal View History

2022-01-25 15:30:17 +08:00
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');
});
});