openskynet / src /plugins /logger.test.ts
Darochin's picture
Mirror OpenSkyNet workspace snapshot from Git HEAD
fc93158 verified
import { describe, expect, it, vi } from "vitest";
import { createPluginLoaderLogger } from "./logger.js";
describe("plugins/logger", () => {
it("forwards logger methods", () => {
const info = vi.fn();
const warn = vi.fn();
const error = vi.fn();
const debug = vi.fn();
const logger = createPluginLoaderLogger({ info, warn, error, debug });
logger.info("i");
logger.warn("w");
logger.error("e");
logger.debug?.("d");
expect(info).toHaveBeenCalledWith("i");
expect(warn).toHaveBeenCalledWith("w");
expect(error).toHaveBeenCalledWith("e");
expect(debug).toHaveBeenCalledWith("d");
});
});