mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Replace duplicated overrides with global
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com> Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
parent
bc979b72e6
commit
950c23d257
@ -46,6 +46,7 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
describe("when extension with specific preferences is enabled", () => {
|
describe("when extension with specific preferences is enabled", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
||||||
|
|
||||||
const testExtension = getRendererExtensionFake(extensionStubWithExtensionSpecificPreferenceItems);
|
const testExtension = getRendererExtensionFake(extensionStubWithExtensionSpecificPreferenceItems);
|
||||||
|
|
||||||
applicationBuilder.addExtensions(testExtension);
|
applicationBuilder.addExtensions(testExtension);
|
||||||
@ -95,6 +96,7 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
const extensionStubWithExtensionSpecificPreferenceItems: FakeExtensionData = {
|
const extensionStubWithExtensionSpecificPreferenceItems: FakeExtensionData = {
|
||||||
id: "some-extension-id",
|
id: "some-extension-id",
|
||||||
name: "some-extension-name",
|
name: "some-extension-name",
|
||||||
|
|
||||||
appPreferences: [
|
appPreferences: [
|
||||||
{
|
{
|
||||||
title: "Some preference item",
|
title: "Some preference item",
|
||||||
|
|||||||
@ -48,6 +48,7 @@ describe("preferences - navigation to telemetry preferences", () => {
|
|||||||
describe("when extension with telemetry preference items gets enabled", () => {
|
describe("when extension with telemetry preference items gets enabled", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
||||||
|
|
||||||
const testExtensionWithTelemetryPreferenceItems = getRendererExtensionFake(extensionStubWithTelemetryPreferenceItems);
|
const testExtensionWithTelemetryPreferenceItems = getRendererExtensionFake(extensionStubWithTelemetryPreferenceItems);
|
||||||
|
|
||||||
applicationBuilder.addExtensions(
|
applicationBuilder.addExtensions(
|
||||||
@ -92,6 +93,7 @@ describe("preferences - navigation to telemetry preferences", () => {
|
|||||||
|
|
||||||
it("given extensions but no telemetry preference items, does not show link for telemetry preferences", () => {
|
it("given extensions but no telemetry preference items, does not show link for telemetry preferences", () => {
|
||||||
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
||||||
|
|
||||||
const testExtensionWithTelemetryPreferenceItems = getRendererExtensionFake({
|
const testExtensionWithTelemetryPreferenceItems = getRendererExtensionFake({
|
||||||
id: "some-test-extension-id",
|
id: "some-test-extension-id",
|
||||||
name: "some-test-extension-name",
|
name: "some-test-extension-name",
|
||||||
|
|||||||
@ -5,17 +5,12 @@
|
|||||||
import type { RenderResult } from "@testing-library/react";
|
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 defaultShellInjectable from "../../renderer/components/+preferences/default-shell.injectable";
|
|
||||||
|
|
||||||
describe("preferences - navigation to terminal preferences", () => {
|
describe("preferences - navigation to terminal preferences", () => {
|
||||||
let applicationBuilder: ApplicationBuilder;
|
let applicationBuilder: ApplicationBuilder;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
applicationBuilder = getApplicationBuilder();
|
applicationBuilder = getApplicationBuilder();
|
||||||
|
|
||||||
applicationBuilder.beforeApplicationStart(({ rendererDi }) => {
|
|
||||||
rendererDi.override(defaultShellInjectable, () => "some-default-shell");
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("given in preferences, when rendered", () => {
|
describe("given in preferences, when rendered", () => {
|
||||||
|
|||||||
@ -38,11 +38,12 @@ import { ApiManager } from "../common/k8s-api/api-manager";
|
|||||||
import lensResourcesDirInjectable from "../common/vars/lens-resources-dir.injectable";
|
import lensResourcesDirInjectable from "../common/vars/lens-resources-dir.injectable";
|
||||||
import broadcastMessageInjectable from "../common/ipc/broadcast-message.injectable";
|
import broadcastMessageInjectable from "../common/ipc/broadcast-message.injectable";
|
||||||
import apiManagerInjectable from "../common/k8s-api/api-manager/manager.injectable";
|
import apiManagerInjectable from "../common/k8s-api/api-manager/manager.injectable";
|
||||||
import ipcRendererInjectable
|
import ipcRendererInjectable from "./app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
|
||||||
from "./app-paths/get-value-from-registered-channel/ipc-renderer/ipc-renderer.injectable";
|
|
||||||
import type { IpcRenderer } from "electron";
|
import type { IpcRenderer } from "electron";
|
||||||
import setupOnApiErrorListenersInjectable from "./api/setup-on-api-errors.injectable";
|
import setupOnApiErrorListenersInjectable from "./api/setup-on-api-errors.injectable";
|
||||||
import { observable } from "mobx";
|
import { observable } from "mobx";
|
||||||
|
import defaultShellInjectable from "./components/+preferences/default-shell.injectable";
|
||||||
|
import themeStoreInjectable from "./themes/store.injectable";
|
||||||
|
|
||||||
export const getDiForUnitTesting = (opts: GetDiForUnitTestingOptions = {}) => {
|
export const getDiForUnitTesting = (opts: GetDiForUnitTestingOptions = {}) => {
|
||||||
const {
|
const {
|
||||||
@ -100,6 +101,8 @@ export const getDiForUnitTesting = (opts: GetDiForUnitTestingOptions = {}) => {
|
|||||||
|
|
||||||
di.override(setupOnApiErrorListenersInjectable, () => ({ run: () => {} }));
|
di.override(setupOnApiErrorListenersInjectable, () => ({ run: () => {} }));
|
||||||
|
|
||||||
|
di.override(defaultShellInjectable, () => "some-default-shell");
|
||||||
|
|
||||||
di.override(
|
di.override(
|
||||||
userStoreInjectable,
|
userStoreInjectable,
|
||||||
() =>
|
() =>
|
||||||
@ -128,6 +131,14 @@ export const getDiForUnitTesting = (opts: GetDiForUnitTestingOptions = {}) => {
|
|||||||
info: noop,
|
info: noop,
|
||||||
silly: noop,
|
silly: noop,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
di.override(themeStoreInjectable, () => ({
|
||||||
|
activeTheme: {
|
||||||
|
type: "some-active-theme-type",
|
||||||
|
},
|
||||||
|
|
||||||
|
themeOptions: [],
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
return di;
|
return di;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user