UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

47 lines (46 loc) 1.35 kB
"use strict"; var _toLoggerMetadata = require("./to-logger-metadata"); describe('toLoggerMetadata', () => { it('should return the same metadata if no Error instances are present', () => { const metadata = { key1: 'value1', key2: 'value2' }; const result = (0, _toLoggerMetadata.toLoggerMetadata)(metadata); expect(result).toEqual(metadata); }); it('should convert Error instances to strings', () => { const error = new Error('Test error'); const metadata = { key1: error, key2: 'value2' }; const result = (0, _toLoggerMetadata.toLoggerMetadata)(metadata); expect(result).toEqual({ key1: error.toString(), key2: 'value2' }); }); it('should handle empty metadata', () => { const metadata = {}; const result = (0, _toLoggerMetadata.toLoggerMetadata)(metadata); expect(result).toEqual(metadata); }); it('should handle metadata with mixed types', () => { const error = new Error('Test error'); const metadata = { key1: error, key2: 'value2', key3: 123, key4: true }; const result = (0, _toLoggerMetadata.toLoggerMetadata)(metadata); expect(result).toEqual({ key1: error.toString(), key2: 'value2', key3: 123, key4: true }); }); }); //# sourceMappingURL=to-logger-metadata.test.js.map