UNPKG

@ledgerhq/live-common

Version:
41 lines 1.46 kB
import { listAppsUseCase } from "./listAppsUseCase"; import { HttpManagerApiRepository } from "@ledgerhq/device-core"; const listAppsModule = jest.requireActual("../../apps/listApps"); jest.mock("@ledgerhq/live-env", () => { const actual = jest.requireActual("@ledgerhq/live-env"); const { getEnv } = actual; return { ...actual, getEnv: jest.fn().mockImplementation((key) => { switch (key) { case "DEVICE_PROXY_MODEL": return "mockDeviceProxyModel"; case "FORCE_PROVIDER": return 123; case "MANAGER_DEV_MODE": return false; default: return getEnv(key); } }), }; }); describe("listAppsUseCase", () => { let listAppsSpy; beforeEach(() => { jest.restoreAllMocks(); listAppsSpy = jest.spyOn(listAppsModule, "listApps").mockImplementation(jest.fn()); }); it("should call listApps with the correct parameters", () => { listAppsUseCase({}, {}); expect(listAppsSpy).toHaveBeenCalledWith({ transport: {}, deviceInfo: {}, deviceProxyModel: "mockDeviceProxyModel", managerApiRepository: expect.any(HttpManagerApiRepository), forceProvider: 123, managerDevModeEnabled: false, }); }); }); //# sourceMappingURL=listAppsUseCase.test.js.map