summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-10-01 14:38:33 +0200
committerOskar <oskar@mullvad.net>2025-10-08 15:45:27 +0200
commit336bdae0ac4c2cd9084712083d34b85df480330b (patch)
tree5ce38138dda8c4412841bcd8c82d731ebc46ef9c
parent104d97e2a6504789e5502ffae33991cc22f1357b (diff)
downloadmullvadvpn-336bdae0ac4c2cd9084712083d34b85df480330b.tar.xz
mullvadvpn-336bdae0ac4c2cd9084712083d34b85df480330b.zip
Enable reduce motion for all tests
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/utils.ts7
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));