20 lines
448 B
TypeScript
20 lines
448 B
TypeScript
import {AppError} from './app-error';
|
|
|
|
describe('AppError', () => {
|
|
|
|
describe('toString', () => {
|
|
|
|
it('should print error', async () => {
|
|
const error = {
|
|
toString: jest.fn().mockReturnValue('{}'),
|
|
};
|
|
const appError = new AppError('whoops', error as any);
|
|
const str = appError.toString();
|
|
expect(str).toEqual('whoops (caused by: {})');
|
|
expect(error.toString).toHaveBeenCalled();
|
|
});
|
|
|
|
});
|
|
|
|
});
|