mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Simplify legacyRegisterApi when working in behaviour unit tests
- Don't emit within main environment as there should be no auto registering there Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
24a9e8c771
commit
715de4637c
@ -12,7 +12,7 @@ import { PassThrough } from "stream";
|
||||
import { ApiManager } from "../api-manager";
|
||||
import type { FetchMock } from "jest-fetch-mock/types";
|
||||
import { DeploymentApi, Ingress, IngressApi, Pod, PodApi } from "../endpoints";
|
||||
import { getDiForUnitTesting } from "../../../main/getDiForUnitTesting";
|
||||
import { getDiForUnitTesting } from "../../../renderer/getDiForUnitTesting";
|
||||
import apiManagerInjectable from "../api-manager/manager.injectable";
|
||||
import autoRegistrationInjectable from "../api-manager/auto-registration.injectable";
|
||||
|
||||
|
||||
@ -313,14 +313,12 @@ export interface DeleteResourceDescriptor extends ResourceDescriptor {
|
||||
*/
|
||||
function legacyRegisterApi(api: KubeApi<any, any>): void {
|
||||
// Try both just in case, because we might be in a testing environment
|
||||
for (const env of [Environments.main, Environments.renderer]) {
|
||||
const di = getEnvironmentSpecificLegacyGlobalDiForExtensionApi(env);
|
||||
const di = getEnvironmentSpecificLegacyGlobalDiForExtensionApi(Environments.renderer);
|
||||
|
||||
if (di) {
|
||||
const autoRegistrationEmitter = di.inject(autoRegistrationEmitterInjectable);
|
||||
if (di) {
|
||||
const autoRegistrationEmitter = di.inject(autoRegistrationEmitterInjectable);
|
||||
|
||||
autoRegistrationEmitter.emit("kubeApi", api);
|
||||
}
|
||||
autoRegistrationEmitter.emit("kubeApi", api);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user