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

Fixup test because of new injectables

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2023-03-22 15:55:20 -04:00
parent eb5f6600aa
commit 6e65fdaf5e

View File

@ -6,7 +6,6 @@
import type { AsyncFnMock } from "@async-fn/jest"; import type { AsyncFnMock } from "@async-fn/jest";
import asyncFn from "@async-fn/jest"; import asyncFn from "@async-fn/jest";
import type { AuthorizationV1Api, CoreV1Api, V1APIGroupList, V1APIVersions, V1NamespaceList, V1SelfSubjectAccessReview, V1SelfSubjectRulesReview } from "@kubernetes/client-node"; import type { AuthorizationV1Api, CoreV1Api, V1APIGroupList, V1APIVersions, V1NamespaceList, V1SelfSubjectAccessReview, V1SelfSubjectRulesReview } from "@kubernetes/client-node";
import clusterStoreInjectable from "../../common/cluster-store/cluster-store.injectable";
import type { Cluster } from "../../common/cluster/cluster"; import type { Cluster } from "../../common/cluster/cluster";
import createAuthorizationApiInjectable from "../../common/cluster/create-authorization-api.injectable"; import createAuthorizationApiInjectable from "../../common/cluster/create-authorization-api.injectable";
import writeJsonFileInjectable from "../../common/fs/write-json-file.injectable"; import writeJsonFileInjectable from "../../common/fs/write-json-file.injectable";
@ -26,6 +25,7 @@ import type { KubeAuthProxy } from "../../main/kube-auth-proxy/create-kube-auth-
import createKubeAuthProxyInjectable from "../../main/kube-auth-proxy/create-kube-auth-proxy.injectable"; import createKubeAuthProxyInjectable from "../../main/kube-auth-proxy/create-kube-auth-proxy.injectable";
import type { Mocked } from "../../test-utils/mock-interface"; import type { Mocked } from "../../test-utils/mock-interface";
import { flushPromises } from "@k8slens/test-utils"; import { flushPromises } from "@k8slens/test-utils";
import addClusterInjectable from "./storage/common/add.injectable";
describe("Refresh Cluster Accessibility Technical Tests", () => { describe("Refresh Cluster Accessibility Technical Tests", () => {
let builder: ApplicationBuilder; let builder: ApplicationBuilder;
@ -79,7 +79,7 @@ describe("Refresh Cluster Accessibility Technical Tests", () => {
beforeEach(async () => { beforeEach(async () => {
const mainDi = builder.mainDi; const mainDi = builder.mainDi;
const clusterStore = mainDi.inject(clusterStoreInjectable); const addCluster = mainDi.inject(addClusterInjectable);
const writeJsonFile = mainDi.inject(writeJsonFileInjectable); const writeJsonFile = mainDi.inject(writeJsonFileInjectable);
await writeJsonFile("/some-kube-config-path", { await writeJsonFile("/some-kube-config-path", {
@ -103,13 +103,11 @@ describe("Refresh Cluster Accessibility Technical Tests", () => {
}], }],
}); });
clusterStore.addCluster({ cluster = addCluster({
contextName: "some-cluster-context", contextName: "some-cluster-context",
id: "some-cluster-id", id: "some-cluster-id",
kubeConfigPath: "/some-kube-config-path", kubeConfigPath: "/some-kube-config-path",
}); });
cluster = clusterStore.getById("some-cluster-id") ?? (() => { throw new Error("missing cluster"); })();
clusterConnection = mainDi.inject(clusterConnectionInjectable, cluster); clusterConnection = mainDi.inject(clusterConnectionInjectable, cluster);
refreshPromise = clusterConnection.refreshAccessibilityAndMetadata(); refreshPromise = clusterConnection.refreshAccessibilityAndMetadata();
}); });