UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

24 lines (23 loc) 897 B
"use strict"; var _throwLoggedError = require("./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 = (0, _throwLoggedError.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 = (0, _throwLoggedError.throwLoggedError)(mockLogger); expect(() => throwError(errorMessage)).toThrow(new Error(errorMessage)); expect(mockLogger.error).toHaveBeenCalledWith(new Error(errorMessage)); }); }); //# sourceMappingURL=throw-logged-error.test.js.map