12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var logger_1 = require("../logger");
- var chalk = require("chalk");
- var jest_mock_process_1 = require("jest-mock-process");
- // jest.mock("Console", () => {
- // return jest.fn();
- // });
- describe("Logger", function () {
- var mockStdout = jest_mock_process_1.mockProcessStdout();
- var mockStderr = jest_mock_process_1.mockProcessStderr();
- beforeEach(function () {
- jest.clearAllMocks();
- });
- test("Can create a logger instance to process.stdout", function () {
- var result = logger_1.makeLogger({
- baseUrl: undefined,
- colors: false,
- configFile: "",
- context: undefined,
- extensions: [],
- logInfoToStdOut: true,
- logLevel: "INFO",
- mainFields: [],
- silent: false,
- references: undefined,
- }, new chalk.Instance());
- expect(result).toBeDefined();
- result.logInfo("Test logInfo");
- result.logWarning("Test logWarning");
- result.logError("Test logError");
- result.log("Test external logger");
- expect(mockStdout).toHaveBeenCalledTimes(2);
- expect(mockStderr).toHaveBeenCalledTimes(2);
- });
- test("Can create a logger instance to process.stderr", function () {
- var result = logger_1.makeLogger({
- baseUrl: undefined,
- colors: false,
- configFile: "",
- context: undefined,
- extensions: [],
- logInfoToStdOut: false,
- logLevel: "INFO",
- mainFields: [],
- silent: false,
- references: undefined,
- }, new chalk.Instance());
- expect(result).toBeDefined();
- result.log("Test external logger");
- expect(mockStderr).toHaveBeenCalledTimes(1);
- expect(mockStdout).not.toHaveBeenCalled();
- });
- });
- //# sourceMappingURL=logger.test.js.map
|