From 168321844428a8dd0b14ea9ee3ca1943fffd772e Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Mon, 27 Jun 2022 07:37:28 +0300 Subject: [PATCH] Unoverriding topbar injectables Signed-off-by: Alex Andreev --- ...alling-update-using-topbar-button.test.tsx | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx b/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx index 46ebab36b5..55100c9fca 100644 --- a/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx +++ b/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx @@ -8,6 +8,12 @@ import downloadPlatformUpdateInjectable from "../../main/application-update/down 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 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 { 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(() => { applicationBuilder = getApplicationBuilder(); - applicationBuilder.beforeApplicationStart(({ mainDi }) => { + applicationBuilder.beforeApplicationStart(({ mainDi, rendererDi }) => { checkForPlatformUpdatesMock = asyncFn(); downloadPlatformUpdateMock = asyncFn(); @@ -38,6 +44,21 @@ describe("encourage user to update when sufficient time passed since update was mainDi.unoverride(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); }) });