import { ElectronLogMainService } from "./electron-log.main.service"; // Mock the use of the electron API to avoid errors jest.mock("electron", () => ({ ipcMain: { handle: jest.fn(), on: jest.fn() }, })); jest.mock("@bitwarden/desktop-napi", () => { return { logging: { initNapiLog: jest.fn(), }, }; }); describe("ElectronLogMainService", () => { it("sets dev based on electron method", () => { globalThis.BIT_ENVIRONMENT = "development"; const logService = new ElectronLogMainService(); expect(logService).toEqual(expect.objectContaining({ isDev: true }) as any); }); });