diff options
| author | Oskar <oskar@mullvad.net> | 2025-10-01 14:38:33 +0200 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2025-10-08 15:45:27 +0200 |
| commit | 336bdae0ac4c2cd9084712083d34b85df480330b (patch) | |
| tree | 5ce38138dda8c4412841bcd8c82d731ebc46ef9c | |
| parent | 104d97e2a6504789e5502ffae33991cc22f1357b (diff) | |
| download | mullvadvpn-336bdae0ac4c2cd9084712083d34b85df480330b.tar.xz mullvadvpn-336bdae0ac4c2cd9084712083d34b85df480330b.zip | |
Enable reduce motion for all tests
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/e2e/utils.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/utils.ts b/desktop/packages/mullvad-vpn/test/e2e/utils.ts index 8998c23a4a..f912f639cf 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/utils.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/utils.ts @@ -4,6 +4,8 @@ import { expect } from '@playwright/test'; import fs from 'fs'; import { _electron as electron, ElectronApplication, Locator, Page } from 'playwright'; +const forceMotion = process.env.TEST_FORCE_MOTION === '1'; + export interface StartAppResponse { app: ElectronApplication; page: Page; @@ -23,6 +25,11 @@ type LaunchOptions = NonNullable<Parameters<typeof electron.launch>[0]>; export const startApp = async (options: LaunchOptions): Promise<StartAppResponse> => { const app = await launch(options); const page = await app.firstWindow(); + + if (!forceMotion) { + await page.emulateMedia({ reducedMotion: 'reduce' }); + } + await page.waitForEvent('load'); page.on('pageerror', (error) => console.log(error)); |
