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

Fix tests

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2021-12-08 14:02:23 +03:00
parent 1cfba32493
commit 7ea37913b0
3 changed files with 27 additions and 3 deletions

View File

@ -32,6 +32,12 @@ jest.mock("../../../../common/vars", () => {
};
});
jest.mock("@electron/remote", () => {
return {
getCurrentWindow: () => jest.fn(),
};
});
describe("<Tobar/> in Linux", () => {
beforeEach(() => {
TopBarRegistry.createInstance();

View File

@ -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("<Tobar/> in Windows", () => {
beforeEach(() => {
TopBarRegistry.createInstance();
@ -66,12 +83,12 @@ describe("<Tobar/> 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();
});
});

View File

@ -65,6 +65,7 @@ jest.mock("@electron/remote", () => {
}];
},
},
getCurrentWindow: () => jest.fn(),
};
});