1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

better fix for previous 3 fixes, plus also select.test.tsx

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-04-12 14:11:56 -04:00
parent 36e9f33f7a
commit 96afac8084
4 changed files with 7 additions and 15 deletions

View File

@ -9,20 +9,15 @@ import { filter, map, matches } from "lodash/fp";
import clusterStoreInjectable from "../cluster-store/cluster-store.injectable";
import type { ClusterStore } from "../cluster-store/cluster-store";
import { pipeline } from "@ogre-tools/fp";
import createStoresAndApisInjectable from "../../renderer/create-stores-apis.injectable";
describe("verify-that-all-routes-have-component", () => {
it("verify that routes have route component", async () => {
const rendererDi = getDiForUnitTesting({ doGeneralOverrides: true });
rendererDi.override(createStoresAndApisInjectable, () => true);
rendererDi.override(clusterStoreInjectable, () => ({
getById: () => null,
} as unknown as ClusterStore));
await rendererDi.runSetups();
const routes = rendererDi.injectMany(routeInjectionToken);
const routeComponents = rendererDi.injectMany(
routeSpecificComponentInjectionToken,

View File

@ -15,7 +15,6 @@ import type { DiContainer } from "@ogre-tools/injectable";
import rendererExtensionsInjectable from "../../../../extensions/renderer-extensions.injectable";
import { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
import type { WelcomeBannerRegistration } from "../welcome-banner-items/welcome-banner-registration";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable";
jest.mock("electron", () => ({
ipcRenderer: {
@ -36,7 +35,6 @@ describe("<Welcome/>", () => {
render = renderFor(di);
welcomeBannersStub = [];
di.override(createStoresAndApisInjectable, () => true);
di.override(rendererExtensionsInjectable, () =>
computed(() => [
new TestExtension({

View File

@ -12,7 +12,6 @@ import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
import type { DiRender } from "../../test-utils/renderFor";
import { renderFor } from "../../test-utils/renderFor";
import directoryForLensLocalStorageInjectable from "../../../../common/directory-for-lens-local-storage/directory-for-lens-local-storage.injectable";
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable";
jest.mock("electron", () => ({
app: {
@ -41,7 +40,6 @@ describe("<PodTolerations />", () => {
beforeEach(async () => {
const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true);
di.override(directoryForLensLocalStorageInjectable, () => "some-directory-for-lens-local-storage" );
render = renderFor(di);

View File

@ -36,7 +36,6 @@ describe("<Select />", () => {
mockFs();
await di.runSetups();
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(rendererExtensionsInjectable, () => computed(() => [] as LensRendererExtension[]));
@ -119,11 +118,13 @@ describe("<Select />", () => {
const onChange = jest.fn();
const { container, rerender } = render(<Select
value={options[0]}
onChange={onChange}
options={options}
/>);
const { container, rerender } = render((
<Select
value={options[0]}
onChange={onChange}
options={options}
/>
));
const selectedValueContainer = container.querySelector(".Select__single-value");
expect(selectedValueContainer?.textContent).toBe(options[0].label);