Show context menu in Calls popout (#3085)

This commit is contained in:
Claudio Costa
2024-07-15 16:44:21 +02:00
committed by GitHub
parent 6c673bd42c
commit 6305153711
2 changed files with 22 additions and 0 deletions

View File

@@ -74,6 +74,17 @@ jest.mock('../utils', () => ({
composeUserAgent: jest.fn(),
}));
const mockContextMenuReload = jest.fn();
const mockContextMenuDispose = jest.fn();
jest.mock('../contextMenu', () => {
return jest.fn().mockImplementation(() => {
return {
reload: mockContextMenuReload,
dispose: mockContextMenuDispose,
};
});
});
describe('main/windows/callsWidgetWindow', () => {
describe('onShow', () => {
const callsWidgetWindow = new CallsWidgetWindow();
@@ -385,8 +396,11 @@ describe('main/windows/callsWidgetWindow', () => {
},
id: 'webContentsId',
getURL: () => ('http://myurl.com'),
removeListener: jest.fn(),
},
off: jest.fn(),
loadURL: jest.fn(),
isDestroyed: jest.fn(() => false),
};
const callsWidgetWindow = new CallsWidgetWindow();
@@ -395,6 +409,7 @@ describe('main/windows/callsWidgetWindow', () => {
expect(WebContentsEventManager.addWebContentsEventListeners).toHaveBeenCalledWith(popOut.webContents);
expect(redirectListener).toBeDefined();
expect(frameFinishedLoadListener).toBeDefined();
expect(mockContextMenuReload).toHaveBeenCalledTimes(1);
const event = {preventDefault: jest.fn()};
redirectListener(event);
@@ -405,6 +420,7 @@ describe('main/windows/callsWidgetWindow', () => {
closedListener();
expect(callsWidgetWindow.popOut).not.toBeDefined();
expect(mockContextMenuDispose).toHaveBeenCalled();
});
it('getViewURL', () => {