mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
remove specialized overrideStore flags for getDiForUnitTesting
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
9d4b6c52c0
commit
5e6c6a3b1a
@ -45,7 +45,9 @@ describe("HotbarStore", () => {
|
||||
let logger: jest.Mocked<Logger>;
|
||||
|
||||
beforeEach(async () => {
|
||||
di = getDiForUnitTesting({ doGeneralOverrides: true, overrideHotbarStore: false });
|
||||
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||
|
||||
(di as any).unoverride(hotbarStoreInjectable);
|
||||
|
||||
testCluster = getMockCatalogEntity({
|
||||
apiVersion: "v1",
|
||||
|
||||
@ -37,25 +37,10 @@ import hotbarStoreInjectable from "../common/hotbars/store.injectable";
|
||||
import type { GetDiForUnitTestingOptions } from "../test-utils/get-dis-for-unit-testing";
|
||||
import { noop } from "../renderer/utils";
|
||||
|
||||
export interface GetMainDiForUnitTestingOptions extends GetDiForUnitTestingOptions {
|
||||
overrideHotbarStore?: boolean;
|
||||
overrideUserStore?: boolean;
|
||||
overrideExtensionsStore?: boolean;
|
||||
overrideClusterStore?: boolean;
|
||||
overrideFileSystemProvisionerStore?: boolean;
|
||||
}
|
||||
|
||||
export function getDiForUnitTesting(opts: GetMainDiForUnitTestingOptions = {}) {
|
||||
export function getDiForUnitTesting(opts: GetDiForUnitTestingOptions = {}) {
|
||||
const {
|
||||
doGeneralOverrides = false,
|
||||
} = opts;
|
||||
const {
|
||||
overrideHotbarStore = doGeneralOverrides,
|
||||
overrideUserStore = doGeneralOverrides,
|
||||
overrideExtensionsStore = doGeneralOverrides,
|
||||
overrideClusterStore = doGeneralOverrides,
|
||||
overrideFileSystemProvisionerStore = doGeneralOverrides,
|
||||
} = opts;
|
||||
|
||||
const di = createContainer();
|
||||
|
||||
@ -73,27 +58,12 @@ export function getDiForUnitTesting(opts: GetMainDiForUnitTestingOptions = {}) {
|
||||
|
||||
di.preventSideEffects();
|
||||
|
||||
if (overrideHotbarStore) {
|
||||
di.override(hotbarStoreInjectable, () => ({}));
|
||||
}
|
||||
|
||||
if (overrideUserStore) {
|
||||
di.override(userStoreInjectable, () => ({}));
|
||||
}
|
||||
|
||||
if (overrideExtensionsStore) {
|
||||
di.override(extensionsStoreInjectable, () => ({ isEnabled: (opts) => (void opts, false) }) as ExtensionsStore);
|
||||
}
|
||||
|
||||
if (overrideClusterStore) {
|
||||
di.override(clusterStoreInjectable, () => ({ getById: (id) => (void id, {}) as Cluster }) as ClusterStore);
|
||||
}
|
||||
|
||||
if (overrideFileSystemProvisionerStore) {
|
||||
di.override(fileSystemProvisionerStoreInjectable, () => ({}) as FileSystemProvisionerStore);
|
||||
}
|
||||
|
||||
if (doGeneralOverrides) {
|
||||
di.override(hotbarStoreInjectable, () => ({}));
|
||||
di.override(userStoreInjectable, () => ({}));
|
||||
di.override(extensionsStoreInjectable, () => ({ isEnabled: (opts) => (void opts, false) }) as ExtensionsStore);
|
||||
di.override(clusterStoreInjectable, () => ({ getById: (id) => (void id, {}) as Cluster }) as ClusterStore);
|
||||
di.override(fileSystemProvisionerStoreInjectable, () => ({}) as FileSystemProvisionerStore);
|
||||
di.override(isMacInjectable, () => true);
|
||||
di.override(isWindowsInjectable, () => false);
|
||||
di.override(isLinuxInjectable, () => false);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user