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:
parent
36e9f33f7a
commit
96afac8084
@ -9,20 +9,15 @@ import { filter, map, matches } from "lodash/fp";
|
|||||||
import clusterStoreInjectable from "../cluster-store/cluster-store.injectable";
|
import clusterStoreInjectable from "../cluster-store/cluster-store.injectable";
|
||||||
import type { ClusterStore } from "../cluster-store/cluster-store";
|
import type { ClusterStore } from "../cluster-store/cluster-store";
|
||||||
import { pipeline } from "@ogre-tools/fp";
|
import { pipeline } from "@ogre-tools/fp";
|
||||||
import createStoresAndApisInjectable from "../../renderer/create-stores-apis.injectable";
|
|
||||||
|
|
||||||
describe("verify-that-all-routes-have-component", () => {
|
describe("verify-that-all-routes-have-component", () => {
|
||||||
it("verify that routes have route component", async () => {
|
it("verify that routes have route component", async () => {
|
||||||
const rendererDi = getDiForUnitTesting({ doGeneralOverrides: true });
|
const rendererDi = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
rendererDi.override(createStoresAndApisInjectable, () => true);
|
|
||||||
|
|
||||||
rendererDi.override(clusterStoreInjectable, () => ({
|
rendererDi.override(clusterStoreInjectable, () => ({
|
||||||
getById: () => null,
|
getById: () => null,
|
||||||
} as unknown as ClusterStore));
|
} as unknown as ClusterStore));
|
||||||
|
|
||||||
await rendererDi.runSetups();
|
|
||||||
|
|
||||||
const routes = rendererDi.injectMany(routeInjectionToken);
|
const routes = rendererDi.injectMany(routeInjectionToken);
|
||||||
const routeComponents = rendererDi.injectMany(
|
const routeComponents = rendererDi.injectMany(
|
||||||
routeSpecificComponentInjectionToken,
|
routeSpecificComponentInjectionToken,
|
||||||
|
|||||||
@ -15,7 +15,6 @@ import type { DiContainer } from "@ogre-tools/injectable";
|
|||||||
import rendererExtensionsInjectable from "../../../../extensions/renderer-extensions.injectable";
|
import rendererExtensionsInjectable from "../../../../extensions/renderer-extensions.injectable";
|
||||||
import { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
import { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
||||||
import type { WelcomeBannerRegistration } from "../welcome-banner-items/welcome-banner-registration";
|
import type { WelcomeBannerRegistration } from "../welcome-banner-items/welcome-banner-registration";
|
||||||
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable";
|
|
||||||
|
|
||||||
jest.mock("electron", () => ({
|
jest.mock("electron", () => ({
|
||||||
ipcRenderer: {
|
ipcRenderer: {
|
||||||
@ -36,7 +35,6 @@ describe("<Welcome/>", () => {
|
|||||||
render = renderFor(di);
|
render = renderFor(di);
|
||||||
welcomeBannersStub = [];
|
welcomeBannersStub = [];
|
||||||
|
|
||||||
di.override(createStoresAndApisInjectable, () => true);
|
|
||||||
di.override(rendererExtensionsInjectable, () =>
|
di.override(rendererExtensionsInjectable, () =>
|
||||||
computed(() => [
|
computed(() => [
|
||||||
new TestExtension({
|
new TestExtension({
|
||||||
|
|||||||
@ -12,7 +12,6 @@ import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
|
|||||||
import type { DiRender } from "../../test-utils/renderFor";
|
import type { DiRender } from "../../test-utils/renderFor";
|
||||||
import { renderFor } 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 directoryForLensLocalStorageInjectable from "../../../../common/directory-for-lens-local-storage/directory-for-lens-local-storage.injectable";
|
||||||
import createStoresAndApisInjectable from "../../../create-stores-apis.injectable";
|
|
||||||
|
|
||||||
jest.mock("electron", () => ({
|
jest.mock("electron", () => ({
|
||||||
app: {
|
app: {
|
||||||
@ -41,7 +40,6 @@ describe("<PodTolerations />", () => {
|
|||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
di.override(createStoresAndApisInjectable, () => true);
|
|
||||||
di.override(directoryForLensLocalStorageInjectable, () => "some-directory-for-lens-local-storage" );
|
di.override(directoryForLensLocalStorageInjectable, () => "some-directory-for-lens-local-storage" );
|
||||||
|
|
||||||
render = renderFor(di);
|
render = renderFor(di);
|
||||||
|
|||||||
@ -36,7 +36,6 @@ describe("<Select />", () => {
|
|||||||
|
|
||||||
mockFs();
|
mockFs();
|
||||||
|
|
||||||
await di.runSetups();
|
|
||||||
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
|
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
|
||||||
di.override(rendererExtensionsInjectable, () => computed(() => [] as LensRendererExtension[]));
|
di.override(rendererExtensionsInjectable, () => computed(() => [] as LensRendererExtension[]));
|
||||||
|
|
||||||
@ -119,11 +118,13 @@ describe("<Select />", () => {
|
|||||||
|
|
||||||
const onChange = jest.fn();
|
const onChange = jest.fn();
|
||||||
|
|
||||||
const { container, rerender } = render(<Select
|
const { container, rerender } = render((
|
||||||
value={options[0]}
|
<Select
|
||||||
onChange={onChange}
|
value={options[0]}
|
||||||
options={options}
|
onChange={onChange}
|
||||||
/>);
|
options={options}
|
||||||
|
/>
|
||||||
|
));
|
||||||
const selectedValueContainer = container.querySelector(".Select__single-value");
|
const selectedValueContainer = container.querySelector(".Select__single-value");
|
||||||
|
|
||||||
expect(selectedValueContainer?.textContent).toBe(options[0].label);
|
expect(selectedValueContainer?.textContent).toBe(options[0].label);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user