Remove WindowManager, separate functionality into smaller modules (#2682)
* Move sendToRenderer to respective singletons * Move to using ViewManager call for getting view by webContentsId * Move show and create logic to main window, handle deep linking seperately * Move resizing logic and event handing to mainWindow * Move server switching logic to main/app * Move tab switching logic to main/app, rely on showById for most usage * Migrate remaining functions, remove windowManager objects, set up imports for self-contained singletons * Fix E2E tests * Update src/main/app/servers.ts Co-authored-by: Elias Nahum <nahumhbl@gmail.com> --------- Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
This commit is contained in:
@@ -14,9 +14,10 @@ jest.mock('main/i18nManager', () => ({
|
||||
jest.mock('common/servers/serverManager', () => ({
|
||||
getOrderedServers: jest.fn(),
|
||||
}));
|
||||
|
||||
jest.mock('main/app/servers', () => ({
|
||||
switchServer: jest.fn(),
|
||||
}));
|
||||
jest.mock('main/windows/settingsWindow', () => ({}));
|
||||
jest.mock('main/windows/windowManager', () => ({}));
|
||||
|
||||
describe('main/menus/tray', () => {
|
||||
it('should show the first 9 servers (using order)', () => {
|
||||
|
Reference in New Issue
Block a user