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

Accumulate more global overrides

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-04-13 10:48:32 +03:00
parent 92f0bec8a2
commit 65306cc322
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A

View File

@ -49,6 +49,15 @@ import { EventEmitter } from "../common/event-emitter";
import type { AppEvent } from "../common/app-event-bus/event-bus";
import registerProtocolClientInjectable from "./electron-app/register-protocol-client.injectable";
import commandLineArgumentsInjectable from "./utils/command-line-arguments.injectable";
import initializeExtensionsInjectable from "./start-main-application/after-application-is-ready/implementations/initialize-extensions.injectable";
import lensResourcesDirInjectable from "../common/vars/lens-resources-dir.injectable";
import registerFileProtocolInjectable from "./electron-app/register-file-protocol.injectable";
import environmentVariablesInjectable from "../common/utils/environment-variables.injectable";
import disableHardwareAccelerationInjectable from "./electron-app/disable-hardware-acceleration.injectable";
import catalogEntityRegistryInjectable from "./catalog/catalog-entity-registry.injectable";
import { CatalogCategoryRegistry } from "../common/catalog";
import { CatalogEntityRegistry } from "./catalog";
import catalogCategoryRegistryInjectable from "../common/catalog/catalog-category-registry.injectable";
export const getDiForUnitTesting = (
{ doGeneralOverrides } = { doGeneralOverrides: false },
@ -87,7 +96,20 @@ export const getDiForUnitTesting = (
di.override(getCommandLineSwitchInjectable, () => () => "irrelevant");
di.override(isAutoUpdateEnabledInjectable, () => () => false);
di.override(registerProtocolClientInjectable, () => () => {});
di.override(initializeExtensionsInjectable, () => ({ run: () => {} }));
di.override(lensResourcesDirInjectable, () => "/irrelevant");
di.override(registerFileProtocolInjectable, () => () => {});
di.override(disableHardwareAccelerationInjectable, () => () => {});
di.override(catalogCategoryRegistryInjectable, () => new CatalogCategoryRegistry());
di.override(catalogEntityRegistryInjectable, (diForInstantiate) => {
const catalogCategoryRegistry = diForInstantiate.inject(catalogCategoryRegistryInjectable);
return new CatalogEntityRegistry(catalogCategoryRegistry);
});
di.override(environmentVariablesInjectable, () => ({}));
di.override(commandLineArgumentsInjectable, () => []);
// TODO: Remove usages of globally exported appEventBus to get rid of this