diff --git a/apps/electron-backend-e2e/src/electron-test-fixtures.ts b/apps/electron-backend-e2e/src/electron-test-fixtures.ts index 806fc578b..a566dced7 100644 --- a/apps/electron-backend-e2e/src/electron-test-fixtures.ts +++ b/apps/electron-backend-e2e/src/electron-test-fixtures.ts @@ -1536,7 +1536,9 @@ export async function resetMockServers( } async function openCommandPalette(page: Page): Promise { - await page.locator('app-workspace-shell-header .command-trigger').click(); + const modifier = process.platform === 'darwin' ? 'Meta' : 'Control'; + await page.locator('body').focus(); + await page.keyboard.press(`${modifier}+K`); const dialog = page.locator( 'mat-dialog-container app-workspace-command-palette' ); diff --git a/apps/electron-backend-e2e/src/smoke.e2e.ts b/apps/electron-backend-e2e/src/smoke.e2e.ts index a7167e8ac..5924bb4b9 100644 --- a/apps/electron-backend-e2e/src/smoke.e2e.ts +++ b/apps/electron-backend-e2e/src/smoke.e2e.ts @@ -61,14 +61,19 @@ test.describe('Electron App Smoke Test', () => { const app = await launchElectronApp(dataDir); try { - await expect( - app.mainWindow.getByRole('button', { - name: 'Open command palette', - }) - ).toBeVisible(); await expect( app.mainWindow.getByRole('button', { name: 'Add playlist' }) ).toBeVisible(); + + const modifier = + process.platform === 'darwin' ? 'Meta' : 'Control'; + await app.mainWindow.locator('body').focus(); + await app.mainWindow.keyboard.press(`${modifier}+K`); + await expect( + app.mainWindow.locator( + 'mat-dialog-container app-workspace-command-palette' + ) + ).toBeVisible(); } finally { await closeElectronApp(app); }