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

Unoverriding topbar injectables

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2022-06-27 07:37:28 +03:00
parent 09465f439c
commit 1683218444

View File

@ -8,6 +8,12 @@ import downloadPlatformUpdateInjectable from "../../main/application-update/down
import publishIsConfiguredInjectable from "../../main/application-update/publish-is-configured.injectable"; import publishIsConfiguredInjectable from "../../main/application-update/publish-is-configured.injectable";
import periodicalCheckForUpdateWarningInjectable from "../../main/application-update/update-warning-level/periodical-check-for-update-warning.injectable"; import periodicalCheckForUpdateWarningInjectable from "../../main/application-update/update-warning-level/periodical-check-for-update-warning.injectable";
import electronUpdaterIsActiveInjectable from "../../main/electron-app/features/electron-updater-is-active.injectable"; import electronUpdaterIsActiveInjectable from "../../main/electron-app/features/electron-updater-is-active.injectable";
import closeWindowInjectable from "../../renderer/components/layout/top-bar/close-window.injectable";
import goBackInjectable from "../../renderer/components/layout/top-bar/go-back.injectable";
import goForwardInjectable from "../../renderer/components/layout/top-bar/go-forward.injectable";
import maximizeWindowInjectable from "../../renderer/components/layout/top-bar/maximize-window.injectable";
import openAppContextMenuInjectable from "../../renderer/components/layout/top-bar/open-app-context-menu.injectable";
import toggleMaximizeWindowInjectable from "../../renderer/components/layout/top-bar/toggle-maximize-window.injectable";
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder"; import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder"; import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
@ -19,7 +25,7 @@ describe("encourage user to update when sufficient time passed since update was
beforeEach(() => { beforeEach(() => {
applicationBuilder = getApplicationBuilder(); applicationBuilder = getApplicationBuilder();
applicationBuilder.beforeApplicationStart(({ mainDi }) => { applicationBuilder.beforeApplicationStart(({ mainDi, rendererDi }) => {
checkForPlatformUpdatesMock = asyncFn(); checkForPlatformUpdatesMock = asyncFn();
downloadPlatformUpdateMock = asyncFn(); downloadPlatformUpdateMock = asyncFn();
@ -38,6 +44,21 @@ describe("encourage user to update when sufficient time passed since update was
mainDi.unoverride(periodicalCheckForUpdateWarningInjectable); mainDi.unoverride(periodicalCheckForUpdateWarningInjectable);
mainDi.permitSideEffects(periodicalCheckForUpdateWarningInjectable); mainDi.permitSideEffects(periodicalCheckForUpdateWarningInjectable);
// TODO: Remove below lines when TopBar are free from side-effects
rendererDi.unoverride(openAppContextMenuInjectable);
rendererDi.unoverride(goBackInjectable);
rendererDi.unoverride(goForwardInjectable);
rendererDi.unoverride(closeWindowInjectable);
rendererDi.unoverride(maximizeWindowInjectable);
rendererDi.unoverride(toggleMaximizeWindowInjectable);
rendererDi.permitSideEffects(openAppContextMenuInjectable);
rendererDi.permitSideEffects(goBackInjectable);
rendererDi.permitSideEffects(goForwardInjectable);
rendererDi.permitSideEffects(closeWindowInjectable);
rendererDi.permitSideEffects(maximizeWindowInjectable);
rendererDi.permitSideEffects(toggleMaximizeWindowInjectable);
}) })
}); });