chore: Adapt to injectable feature-wrappers

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen committed 2023-04-17 11:47:11 +03:00
1 parent 19c24b0998
commit 13f1d6f7f3
29 files changed
+79 -60

No files matched your search

+1
View File
@@ -312,6 +312,7 @@
"peerDependencies": {
"@k8slens/application": "^6.5.0-alpha.0",
"@k8slens/application-for-electron-main": "^6.5.0-alpha.0",
"@k8slens/basic-dependency-features": "^1.0.0-alpha.0",
"@k8slens/cluster-settings": "^6.5.0-alpha.1",
"@k8slens/dock": "^1.0.0-alpha.0",
"@k8slens/kubectl-versions": "^1.0.0-alpha.0",
@@ -25,9 +25,9 @@ import initializeClusterManagerInjectable from "./cluster/initialize-manager.inj
import type { GlobalOverride } from "@k8slens/test-utils";
import { getOverrideFsWithFakes } from "../test-utils/override-fs-with-fakes";
import { setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
import { registerMobX } from "@ogre-tools/injectable-extension-for-mobx";
import { registerFeature } from "@k8slens/feature-core";
import { messagingFeature, testUtils as messagingTestUtils } from "@k8slens/messaging";
import { injectableMobXFeature } from "@k8slens/basic-dependency-features";
export function getDiForUnitTesting() {
const environment = "main";
@@ -35,12 +35,15 @@ export function getDiForUnitTesting() {
detectCycles: false,
});
registerMobX(di);
setLegacyGlobalDiForExtensionApi(di, environment);
runInAction(() => {
registerFeature(di, messagingFeature, messagingTestUtils.messagingFeatureForUnitTesting);
registerFeature(
di,
injectableMobXFeature,
messagingFeature,
messagingTestUtils.messagingFeatureForUnitTesting,
);
});
di.preventSideEffects();
@@ -15,10 +15,9 @@ import watchHistoryStateInjectable from "./remote-helpers/watch-history-state.in
import legacyOnChannelListenInjectable from "./ipc/legacy-channel-listen.injectable";
import type { GlobalOverride } from "@k8slens/test-utils";
import { setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
import { registerMobX } from "@ogre-tools/injectable-extension-for-mobx";
import { registerInjectableReact } from "@ogre-tools/injectable-react";
import { registerFeature } from "@k8slens/feature-core";
import { messagingFeature, testUtils as messagingTestUtils } from "@k8slens/messaging";
import { injectableReactFeature, injectableMobXFeature } from "@k8slens/basic-dependency-features";
export const getDiForUnitTesting = () => {
const environment = "renderer";
@@ -26,12 +25,16 @@ export const getDiForUnitTesting = () => {
detectCycles: false,
});
registerMobX(di);
registerInjectableReact(di);
setLegacyGlobalDiForExtensionApi(di, environment);
runInAction(() => {
registerFeature(di, messagingFeature, messagingTestUtils.messagingFeatureForUnitTesting);
registerFeature(
di,
injectableReactFeature,
injectableMobXFeature,
messagingFeature,
messagingTestUtils.messagingFeatureForUnitTesting
);
});
di.preventSideEffects();