apphouse
Version:
Component library for React that uses observable state management and theme-able components.
17 lines (14 loc) • 654 B
text/typescript
import { getErrorMessage } from './getErrorMessage';
describe('getErrorMessage', () => {
it('returns the error message when the error is an instance of Error class', () => {
const error = new Error('An error occurred');
expect(getErrorMessage(error)).toEqual('An error occurred');
});
it('converts non-Error values to string', () => {
expect(getErrorMessage('Some error message')).toEqual('Some error message');
expect(getErrorMessage(null)).toEqual('null');
expect(getErrorMessage(undefined)).toEqual('undefined');
expect(getErrorMessage(123)).toEqual('123');
expect(getErrorMessage(true)).toEqual('true');
});
});