mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix more tests from merge
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
862b53c9e5
commit
216dfd7c99
@ -7,13 +7,18 @@ import type { RenderResult } from "@testing-library/react";
|
|||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import isAutoUpdateEnabledInjectable from "../../main/is-auto-update-enabled.injectable";
|
import isAutoUpdateEnabledInjectable from "../../main/is-auto-update-enabled.injectable";
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
// TODO: Make components free of side effects by making them deterministic
|
// TODO: Make components free of side effects by making them deterministic
|
||||||
jest.mock("../../renderer/components/tooltip/tooltip");
|
jest.mock("../../renderer/components/tooltip/tooltip", () => ({
|
||||||
jest.mock("../../renderer/components/tooltip/withTooltip", () => ({
|
Tooltip: () => null,
|
||||||
withTooltip: (target: any) => target,
|
}));
|
||||||
|
jest.mock("../../renderer/components/tooltip/withTooltip", () => ({
|
||||||
|
withTooltip: (Target: any) => ({ tooltip, tooltipOverrideDisabled, ...props }: any) => <Target {...props} />,
|
||||||
|
}));
|
||||||
|
jest.mock("../../renderer/components/monaco-editor/monaco-editor", () => ({
|
||||||
|
MonacoEditor: () => null,
|
||||||
}));
|
}));
|
||||||
jest.mock("../../renderer/components/monaco-editor/monaco-editor");
|
|
||||||
|
|
||||||
describe("add-cluster - navigation using application menu", () => {
|
describe("add-cluster - navigation using application menu", () => {
|
||||||
let applicationBuilder: ApplicationBuilder;
|
let applicationBuilder: ApplicationBuilder;
|
||||||
@ -26,6 +26,8 @@ import appVersionInjectable from "../../../common/get-configuration-file-model/a
|
|||||||
import type { AppEvent } from "../../../common/app-event-bus/event-bus";
|
import type { AppEvent } from "../../../common/app-event-bus/event-bus";
|
||||||
import appEventBusInjectable from "../../../common/app-event-bus/app-event-bus.injectable";
|
import appEventBusInjectable from "../../../common/app-event-bus/app-event-bus.injectable";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
|
import ipcRendererInjectable from "../../app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
|
||||||
|
import { UserStore } from "../../../common/user-store";
|
||||||
|
|
||||||
mockWindow();
|
mockWindow();
|
||||||
jest.mock("electron", () => ({
|
jest.mock("electron", () => ({
|
||||||
@ -103,7 +105,13 @@ describe("<Catalog />", () => {
|
|||||||
catalogEntityItem = createMockCatalogEntity(onRun);
|
catalogEntityItem = createMockCatalogEntity(onRun);
|
||||||
catalogEntityRegistry = di.inject(catalogEntityRegistryInjectable);
|
catalogEntityRegistry = di.inject(catalogEntityRegistryInjectable);
|
||||||
|
|
||||||
|
UserStore.createInstance(); // TODO: replace with DI
|
||||||
|
|
||||||
di.override(catalogEntityRegistryInjectable, () => catalogEntityRegistry);
|
di.override(catalogEntityRegistryInjectable, () => catalogEntityRegistry);
|
||||||
|
di.override(ipcRendererInjectable, () => ({
|
||||||
|
on: jest.fn(),
|
||||||
|
invoke: jest.fn(), // TODO: replace with proper mocking via the IPC bridge
|
||||||
|
} as never));
|
||||||
|
|
||||||
emitEvent = jest.fn();
|
emitEvent = jest.fn();
|
||||||
|
|
||||||
@ -119,6 +127,7 @@ describe("<Catalog />", () => {
|
|||||||
|
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
CatalogEntityDetailRegistry.resetInstance();
|
CatalogEntityDetailRegistry.resetInstance();
|
||||||
|
UserStore.resetInstance();
|
||||||
jest.clearAllMocks();
|
jest.clearAllMocks();
|
||||||
jest.restoreAllMocks();
|
jest.restoreAllMocks();
|
||||||
mockFs.restore();
|
mockFs.restore();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user