summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-05-19 15:58:14 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-05-27 21:38:04 +0200
commitfe7c3949bebf52db830ecf0a2146b077e6565e0d (patch)
treeb8b8322b9a9bba70261667c59e648906f20dbe15
parent9832c3aa96342969c90a67890e33ce589e55a86a (diff)
downloadmullvadvpn-fe7c3949bebf52db830ecf0a2146b077e6565e0d.tar.xz
mullvadvpn-fe7c3949bebf52db830ecf0a2146b077e6565e0d.zip
Add vpn settings navigation to settings route object model
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/selectors.ts1
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/settings-route-object-model.ts5
2 files changed, 6 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/selectors.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/selectors.ts
index 42c17ea53f..ac227d0732 100644
--- a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/selectors.ts
+++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/selectors.ts
@@ -2,4 +2,5 @@ import { Page } from 'playwright';
export const createSelectors = (page: Page) => ({
userInterfaceButton: () => page.getByRole('button', { name: 'User interface settings' }),
+ vpnSettingsButton: () => page.getByRole('button', { name: 'VPN settings' }),
});
diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/settings-route-object-model.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/settings-route-object-model.ts
index ea6500ceef..eab86a5f75 100644
--- a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/settings-route-object-model.ts
+++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/settings/settings-route-object-model.ts
@@ -19,4 +19,9 @@ export class SettingsRouteObjectModel {
await this.selectors.userInterfaceButton().click();
await this.utils.waitForRoute(RoutePath.userInterfaceSettings);
}
+
+ async gotoVpnSettings() {
+ await this.selectors.vpnSettingsButton().click();
+ await this.utils.waitForRoute(RoutePath.vpnSettings);
+ }
}