UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

22 lines 836 B
import { throwLoggedError } from './throw-logged-error'; describe('throwLoggedError', () => { let mockLogger; beforeEach(() => { mockLogger = { error: jest.fn() }; }); it('should log and throw an Error instance', () => { const error = new Error('Test error'); const throwError = throwLoggedError(mockLogger); expect(() => throwError(error)).toThrow(error); expect(mockLogger.error).toHaveBeenCalledWith(error); }); it('should log and throw a string as an Error instance', () => { const errorMessage = 'Test error message'; const throwError = throwLoggedError(mockLogger); expect(() => throwError(errorMessage)).toThrow(new Error(errorMessage)); expect(mockLogger.error).toHaveBeenCalledWith(new Error(errorMessage)); }); }); //# sourceMappingURL=throw-logged-error.test.js.map