| 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"); | |
| }); | |
| }); | |