UNPKG

fume-fhir-converter

Version:

FHIR-Utilized Mapping Engine - Community

48 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * © Copyright Outburn Ltd. 2022-2024 All Rights Reserved * Project name: FUME-COMMUNITY */ const globals_1 = require("@jest/globals"); const index_1 = require("./index"); describe('getLogger', () => { afterEach(() => { jest.resetAllMocks(); }); (0, globals_1.test)('uses console logger by default', async () => { const logger = (0, index_1.getLogger)(); expect(logger).toBeDefined(); jest.spyOn(console, 'log'); const warnSpy = jest.spyOn(console, 'warn'); warnSpy.mockImplementation(() => { }); const errorSpy = jest.spyOn(console, 'error'); errorSpy.mockImplementation(() => { }); logger.info('log'); expect(console.log).toHaveBeenCalledWith('log'); logger.warn('warn'); expect(console.warn).toHaveBeenCalledWith('warn'); logger.error('error'); expect(console.error).toHaveBeenCalledWith('error'); }); (0, globals_1.test)('allows overriding logger', async () => { const mockLogger = { info: jest.fn(), warn: jest.fn(), error: jest.fn() }; (0, index_1.setLogger)(mockLogger); const logger = (0, index_1.getLogger)(); expect(logger).toBeDefined(); jest.spyOn(console, 'log'); jest.spyOn(console, 'warn'); jest.spyOn(console, 'error'); logger.info('log'); expect(mockLogger.info).toHaveBeenCalledWith('log'); logger.warn('warn'); expect(mockLogger.warn).toHaveBeenCalledWith('warn'); logger.error('error'); expect(mockLogger.error).toHaveBeenCalledWith('error'); }); }); //# sourceMappingURL=index.test.js.map