Files

30 lines
811 B
JavaScript

import assert from "node:assert";
import { beforeEach, describe, it } from "node:test";
import { LogLevel } from "@slack/logger";
import Logger from "../src/logger.js";
import { mocks } from "./index.spec.js";
describe("logger", () => {
beforeEach(() => {
mocks.reset();
});
describe("level", () => {
it("debug", () => {
mocks.core.isDebug.returns(true);
const { logger } = new Logger(mocks.core);
const actual = logger.getLevel();
const expected = LogLevel.DEBUG;
assert.strictEqual(actual, expected);
});
it("info", () => {
mocks.core.isDebug.returns(false);
const { logger } = new Logger(mocks.core);
const actual = logger.getLevel();
const expected = LogLevel.INFO;
assert.strictEqual(actual, expected);
});
});
});