mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Adapt existing code and tests to presence of telemetry
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
This commit is contained in:
parent
7e9e48e631
commit
7ddaa7544d
@ -0,0 +1,8 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
||||||
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
|
*/
|
||||||
|
import { getGlobalOverride } from "../test-utils/get-global-override";
|
||||||
|
import emitEventInjectable from "./emit-event.injectable";
|
||||||
|
|
||||||
|
export default getGlobalOverride(emitEventInjectable, () => () => {});
|
||||||
@ -9,6 +9,7 @@ const appEventBusInjectable = getInjectable({
|
|||||||
id: "app-event-bus",
|
id: "app-event-bus",
|
||||||
instantiate: () => appEventBus,
|
instantiate: () => appEventBus,
|
||||||
causesSideEffects: true,
|
causesSideEffects: true,
|
||||||
|
decorable: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default appEventBusInjectable;
|
export default appEventBusInjectable;
|
||||||
|
|||||||
@ -12,7 +12,7 @@ describe("kubernetesClusterCategory", () => {
|
|||||||
let kubernetesClusterCategory: KubernetesClusterCategory;
|
let kubernetesClusterCategory: KubernetesClusterCategory;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const di = getDiForUnitTesting();
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
kubernetesClusterCategory = di.inject(kubernetesClusterCategoryInjectable);
|
kubernetesClusterCategory = di.inject(kubernetesClusterCategoryInjectable);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -19,7 +19,7 @@ describe("with-error-logging", () => {
|
|||||||
let decorated: (a: string, b: string) => number | undefined;
|
let decorated: (a: string, b: string) => number | undefined;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const di = getDiForUnitTesting();
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
loggerStub = {
|
loggerStub = {
|
||||||
error: jest.fn(),
|
error: jest.fn(),
|
||||||
@ -119,7 +119,7 @@ describe("with-error-logging", () => {
|
|||||||
let toBeDecorated: AsyncFnMock<typeof decorated>;
|
let toBeDecorated: AsyncFnMock<typeof decorated>;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const di = getDiForUnitTesting();
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
loggerStub = {
|
loggerStub = {
|
||||||
error: jest.fn(),
|
error: jest.fn(),
|
||||||
|
|||||||
@ -19,6 +19,7 @@ import quitAndInstallUpdateInjectable from "../../main/application-update/quit-a
|
|||||||
import appVersionInjectable from "../../common/vars/app-version.injectable";
|
import appVersionInjectable from "../../common/vars/app-version.injectable";
|
||||||
import periodicalCheckForUpdatesInjectable from "../../main/application-update/periodical-check-for-updates/periodical-check-for-updates.injectable";
|
import periodicalCheckForUpdatesInjectable from "../../main/application-update/periodical-check-for-updates/periodical-check-for-updates.injectable";
|
||||||
import { advanceFakeTime, useFakeTime } from "../../common/test-utils/use-fake-time";
|
import { advanceFakeTime, useFakeTime } from "../../common/test-utils/use-fake-time";
|
||||||
|
import emitEventInjectable from "../../common/app-event-bus/emit-event.injectable";
|
||||||
|
|
||||||
describe("analytics for installing update", () => {
|
describe("analytics for installing update", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -51,6 +52,8 @@ describe("analytics for installing update", () => {
|
|||||||
|
|
||||||
mainDi.override(publishIsConfiguredInjectable, () => true);
|
mainDi.override(publishIsConfiguredInjectable, () => true);
|
||||||
|
|
||||||
|
mainDi.unoverride(emitEventInjectable);
|
||||||
|
|
||||||
const eventBus = mainDi.inject(appEventBusInjectable);
|
const eventBus = mainDi.inject(appEventBusInjectable);
|
||||||
|
|
||||||
eventBus.addListener(analyticsListenerMock);
|
eventBus.addListener(analyticsListenerMock);
|
||||||
@ -65,7 +68,6 @@ describe("analytics for installing update", () => {
|
|||||||
mainDi.permitSideEffects(periodicalCheckForUpdatesInjectable);
|
mainDi.permitSideEffects(periodicalCheckForUpdatesInjectable);
|
||||||
|
|
||||||
await builder.render();
|
await builder.render();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("sends event to analytics for being checked periodically", () => {
|
it("sends event to analytics for being checked periodically", () => {
|
||||||
|
|||||||
@ -20,7 +20,7 @@ describe("technical: resolve-system-proxy-from-electron", () => {
|
|||||||
let actualPromise: Promise<string>;
|
let actualPromise: Promise<string>;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
di = getDiForUnitTesting();
|
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
di.override(logErrorInjectable, () => logErrorMock);
|
di.override(logErrorInjectable, () => logErrorMock);
|
||||||
|
|||||||
@ -80,7 +80,7 @@ describe("CatalogEntityRegistry", () => {
|
|||||||
let catalogCategoryRegistry: CatalogCategoryRegistry;
|
let catalogCategoryRegistry: CatalogCategoryRegistry;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const di = getDiForUnitTesting();
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
entityRegistry = di.inject(catalogEntityRegistryInjectable);
|
entityRegistry = di.inject(catalogEntityRegistryInjectable);
|
||||||
catalogCategoryRegistry = di.inject(catalogCategoryRegistryInjectable);
|
catalogCategoryRegistry = di.inject(catalogCategoryRegistryInjectable);
|
||||||
|
|||||||
@ -43,7 +43,7 @@ describe("Custom Category Columns", () => {
|
|||||||
let di: DiContainer;
|
let di: DiContainer;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
di = getDiForUnitTesting();
|
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
di.override(hotbarStoreInjectable, () => ({}));
|
di.override(hotbarStoreInjectable, () => ({}));
|
||||||
});
|
});
|
||||||
|
|||||||
@ -16,7 +16,7 @@ describe("Custom Category Views", () => {
|
|||||||
let di: DiContainer;
|
let di: DiContainer;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
di = getDiForUnitTesting();
|
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should order items correctly over all extensions", () => {
|
it("should order items correctly over all extensions", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user