diff --git a/src/renderer/components/layout/__tests__/topbar-linux.test.tsx b/src/renderer/components/layout/__tests__/topbar-linux.test.tsx
index 00d327e318..f3ed0b0a04 100644
--- a/src/renderer/components/layout/__tests__/topbar-linux.test.tsx
+++ b/src/renderer/components/layout/__tests__/topbar-linux.test.tsx
@@ -32,6 +32,12 @@ jest.mock("../../../../common/vars", () => {
};
});
+jest.mock("@electron/remote", () => {
+ return {
+ getCurrentWindow: () => jest.fn(),
+ };
+});
+
describe(" in Linux", () => {
beforeEach(() => {
TopBarRegistry.createInstance();
diff --git a/src/renderer/components/layout/__tests__/topbar-win.test.tsx b/src/renderer/components/layout/__tests__/topbar-win.test.tsx
index c3be9d2826..6a464f8bef 100644
--- a/src/renderer/components/layout/__tests__/topbar-win.test.tsx
+++ b/src/renderer/components/layout/__tests__/topbar-win.test.tsx
@@ -36,6 +36,23 @@ jest.mock("../../../../common/vars", () => {
};
});
+const mockMinimize = jest.fn();
+const mockMaximize = jest.fn();
+const mockUnmaximize = jest.fn();
+const mockClose = jest.fn();
+
+jest.mock("@electron/remote", () => {
+ return {
+ getCurrentWindow: () => ({
+ minimize: () => mockMinimize(),
+ maximize: () => mockMaximize(),
+ unmaximize: () => mockUnmaximize(),
+ close: () => mockClose(),
+ isMaximized: () => false,
+ }),
+ };
+});
+
describe(" in Windows", () => {
beforeEach(() => {
TopBarRegistry.createInstance();
@@ -66,12 +83,12 @@ describe(" in Windows", () => {
expect(broadcastMessage).toHaveBeenCalledWith(IpcMainWindowEvents.OPEN_CONTEXT_MENU);
fireEvent.click(minimize);
- expect(broadcastMessage).toHaveBeenCalledWith(IpcMainWindowEvents.MINIMIZE);
+ expect(mockMinimize).toHaveBeenCalled();
fireEvent.click(maximize);
- expect(broadcastMessage).toHaveBeenCalledWith(IpcMainWindowEvents.MAXIMIZE);
+ expect(mockMaximize).toHaveBeenCalled();
fireEvent.click(close);
- expect(broadcastMessage).toHaveBeenCalledWith(IpcMainWindowEvents.CLOSE);
+ expect(mockClose).toHaveBeenCalled();
});
});
diff --git a/src/renderer/components/layout/__tests__/topbar.test.tsx b/src/renderer/components/layout/__tests__/topbar.test.tsx
index 17a9655ec1..7f19c38d3f 100644
--- a/src/renderer/components/layout/__tests__/topbar.test.tsx
+++ b/src/renderer/components/layout/__tests__/topbar.test.tsx
@@ -65,6 +65,7 @@ jest.mock("@electron/remote", () => {
}];
},
},
+ getCurrentWindow: () => jest.fn(),
};
});