mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fix tests by overriding things that are no longer overriden by default
- NOTE: They are overridden when using ApplicationBuilder Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
cecc8b951d
commit
6c061165de
@ -22,6 +22,10 @@ import kubectlBinaryNameInjectable from "../kubectl/binary-name.injectable";
|
|||||||
import kubectlDownloadingNormalizedArchInjectable from "../kubectl/normalized-arch.injectable";
|
import kubectlDownloadingNormalizedArchInjectable from "../kubectl/normalized-arch.injectable";
|
||||||
import { apiResourceRecord, apiResources } from "../../common/rbac";
|
import { apiResourceRecord, apiResources } from "../../common/rbac";
|
||||||
import listApiResourcesInjectable from "../../common/cluster/list-api-resources.injectable";
|
import listApiResourcesInjectable from "../../common/cluster/list-api-resources.injectable";
|
||||||
|
import pathExistsSyncInjectable from "../../common/fs/path-exists-sync.injectable";
|
||||||
|
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
||||||
|
import readJsonSyncInjectable from "../../common/fs/read-json-sync.injectable";
|
||||||
|
import writeJsonSyncInjectable from "../../common/fs/write-json-sync.injectable";
|
||||||
|
|
||||||
console = new Console(process.stdout, process.stderr); // fix mockFS
|
console = new Console(process.stdout, process.stderr); // fix mockFS
|
||||||
|
|
||||||
@ -56,6 +60,10 @@ describe("create clusters", () => {
|
|||||||
setupPrometheus: jest.fn(),
|
setupPrometheus: jest.fn(),
|
||||||
ensureServer: jest.fn(),
|
ensureServer: jest.fn(),
|
||||||
} as ClusterContextHandler));
|
} as ClusterContextHandler));
|
||||||
|
di.override(pathExistsInjectable, () => () => { throw new Error("tried call pathExists without override"); });
|
||||||
|
di.override(pathExistsSyncInjectable, () => () => { throw new Error("tried call pathExistsSync without override"); });
|
||||||
|
di.override(readJsonSyncInjectable, () => () => { throw new Error("tried call readJsonSync without override"); });
|
||||||
|
di.override(writeJsonSyncInjectable, () => () => { throw new Error("tried call writeJsonSync without override"); });
|
||||||
|
|
||||||
createCluster = di.inject(createClusterInjectionToken);
|
createCluster = di.inject(createClusterInjectionToken);
|
||||||
|
|
||||||
|
|||||||
@ -28,6 +28,10 @@ import normalizedPlatformInjectable from "../../common/vars/normalized-platform.
|
|||||||
import kubectlBinaryNameInjectable from "../kubectl/binary-name.injectable";
|
import kubectlBinaryNameInjectable from "../kubectl/binary-name.injectable";
|
||||||
import kubectlDownloadingNormalizedArchInjectable from "../kubectl/normalized-arch.injectable";
|
import kubectlDownloadingNormalizedArchInjectable from "../kubectl/normalized-arch.injectable";
|
||||||
import broadcastMessageInjectable from "../../common/ipc/broadcast-message.injectable";
|
import broadcastMessageInjectable from "../../common/ipc/broadcast-message.injectable";
|
||||||
|
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
||||||
|
import readJsonSyncInjectable from "../../common/fs/read-json-sync.injectable";
|
||||||
|
import writeJsonSyncInjectable from "../../common/fs/write-json-sync.injectable";
|
||||||
|
import pathExistsSyncInjectable from "../../common/fs/path-exists-sync.injectable";
|
||||||
|
|
||||||
console = new Console(stdout, stderr);
|
console = new Console(stdout, stderr);
|
||||||
|
|
||||||
@ -73,6 +77,10 @@ describe("kube auth proxy tests", () => {
|
|||||||
|
|
||||||
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
|
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
|
||||||
di.override(directoryForTempInjectable, () => "some-directory-for-temp");
|
di.override(directoryForTempInjectable, () => "some-directory-for-temp");
|
||||||
|
di.override(pathExistsInjectable, () => () => { throw new Error("tried call pathExists without override"); });
|
||||||
|
di.override(pathExistsSyncInjectable, () => () => { throw new Error("tried call pathExistsSync without override"); });
|
||||||
|
di.override(readJsonSyncInjectable, () => () => { throw new Error("tried call readJsonSync without override"); });
|
||||||
|
di.override(writeJsonSyncInjectable, () => () => { throw new Error("tried call writeJsonSync without override"); });
|
||||||
|
|
||||||
spawnMock = jest.fn();
|
spawnMock = jest.fn();
|
||||||
di.override(spawnInjectable, () => spawnMock);
|
di.override(spawnInjectable, () => spawnMock);
|
||||||
|
|||||||
@ -27,6 +27,9 @@ import type { PathExists } from "../../common/fs/path-exists.injectable";
|
|||||||
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
||||||
import type { RemovePath } from "../../common/fs/remove.injectable";
|
import type { RemovePath } from "../../common/fs/remove.injectable";
|
||||||
import removePathInjectable from "../../common/fs/remove.injectable";
|
import removePathInjectable from "../../common/fs/remove.injectable";
|
||||||
|
import pathExistsSyncInjectable from "../../common/fs/path-exists-sync.injectable";
|
||||||
|
import readJsonSyncInjectable from "../../common/fs/read-json-sync.injectable";
|
||||||
|
import writeJsonSyncInjectable from "../../common/fs/write-json-sync.injectable";
|
||||||
|
|
||||||
const clusterServerUrl = "https://192.168.64.3:8443";
|
const clusterServerUrl = "https://192.168.64.3:8443";
|
||||||
|
|
||||||
@ -50,6 +53,9 @@ describe("kubeconfig manager tests", () => {
|
|||||||
di.override(kubectlBinaryNameInjectable, () => "kubectl");
|
di.override(kubectlBinaryNameInjectable, () => "kubectl");
|
||||||
di.override(kubectlDownloadingNormalizedArchInjectable, () => "amd64");
|
di.override(kubectlDownloadingNormalizedArchInjectable, () => "amd64");
|
||||||
di.override(normalizedPlatformInjectable, () => "darwin");
|
di.override(normalizedPlatformInjectable, () => "darwin");
|
||||||
|
di.override(pathExistsSyncInjectable, () => () => { throw new Error("tried call pathExistsSync without override"); });
|
||||||
|
di.override(readJsonSyncInjectable, () => () => { throw new Error("tried call readJsonSync without override"); });
|
||||||
|
di.override(writeJsonSyncInjectable, () => () => { throw new Error("tried call writeJsonSync without override"); });
|
||||||
|
|
||||||
readFileMock = asyncFn();
|
readFileMock = asyncFn();
|
||||||
di.override(readFileInjectable, () => readFileMock);
|
di.override(readFileInjectable, () => readFileMock);
|
||||||
|
|||||||
@ -19,6 +19,10 @@ import type { ObservableMap } from "mobx";
|
|||||||
import extensionInstancesInjectable from "../../../extensions/extension-loader/extension-instances.injectable";
|
import extensionInstancesInjectable from "../../../extensions/extension-loader/extension-instances.injectable";
|
||||||
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
||||||
import broadcastMessageInjectable from "../../../common/ipc/broadcast-message.injectable";
|
import broadcastMessageInjectable from "../../../common/ipc/broadcast-message.injectable";
|
||||||
|
import pathExistsSyncInjectable from "../../../common/fs/path-exists-sync.injectable";
|
||||||
|
import pathExistsInjectable from "../../../common/fs/path-exists.injectable";
|
||||||
|
import readJsonSyncInjectable from "../../../common/fs/read-json-sync.injectable";
|
||||||
|
import writeJsonSyncInjectable from "../../../common/fs/write-json-sync.injectable";
|
||||||
|
|
||||||
function throwIfDefined(val: any): void {
|
function throwIfDefined(val: any): void {
|
||||||
if (val != null) {
|
if (val != null) {
|
||||||
@ -35,6 +39,11 @@ describe("protocol router tests", () => {
|
|||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
|
di.override(pathExistsInjectable, () => () => { throw new Error("tried call pathExists without override"); });
|
||||||
|
di.override(pathExistsSyncInjectable, () => () => { throw new Error("tried call pathExistsSync without override"); });
|
||||||
|
di.override(readJsonSyncInjectable, () => () => { throw new Error("tried call readJsonSync without override"); });
|
||||||
|
di.override(writeJsonSyncInjectable, () => () => { throw new Error("tried call writeJsonSync without override"); });
|
||||||
|
|
||||||
enabledExtensions = new Set();
|
enabledExtensions = new Set();
|
||||||
|
|
||||||
di.override(extensionsStoreInjectable, () => ({
|
di.override(extensionsStoreInjectable, () => ({
|
||||||
|
|||||||
@ -7,6 +7,10 @@ import type { DiContainer } from "@ogre-tools/injectable";
|
|||||||
import { WebSocket } from "ws";
|
import { WebSocket } from "ws";
|
||||||
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
|
||||||
import type { Cluster } from "../../../common/cluster/cluster";
|
import type { Cluster } from "../../../common/cluster/cluster";
|
||||||
|
import pathExistsSyncInjectable from "../../../common/fs/path-exists-sync.injectable";
|
||||||
|
import pathExistsInjectable from "../../../common/fs/path-exists.injectable";
|
||||||
|
import readJsonSyncInjectable from "../../../common/fs/read-json-sync.injectable";
|
||||||
|
import writeJsonSyncInjectable from "../../../common/fs/write-json-sync.injectable";
|
||||||
import platformInjectable from "../../../common/vars/platform.injectable";
|
import platformInjectable from "../../../common/vars/platform.injectable";
|
||||||
import { getDiForUnitTesting } from "../../getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../getDiForUnitTesting";
|
||||||
import createKubectlInjectable from "../../kubectl/create-kubectl.injectable";
|
import createKubectlInjectable from "../../kubectl/create-kubectl.injectable";
|
||||||
@ -29,6 +33,10 @@ describe("technical unit tests for local shell sessions", () => {
|
|||||||
di.override(buildVersionInjectable, () => ({
|
di.override(buildVersionInjectable, () => ({
|
||||||
get: () => "1.1.1",
|
get: () => "1.1.1",
|
||||||
}));
|
}));
|
||||||
|
di.override(pathExistsInjectable, () => () => { throw new Error("tried call pathExists without override"); });
|
||||||
|
di.override(pathExistsSyncInjectable, () => () => { throw new Error("tried call pathExistsSync without override"); });
|
||||||
|
di.override(readJsonSyncInjectable, () => () => { throw new Error("tried call readJsonSync without override"); });
|
||||||
|
di.override(writeJsonSyncInjectable, () => () => { throw new Error("tried call writeJsonSync without override"); });
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("when on windows", () => {
|
describe("when on windows", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user