diff options
| author | Oliver <oliver@mohlin.dev> | 2025-07-29 13:51:08 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-07-31 13:23:05 +0200 |
| commit | 5c55b3af1147dceca903f7d6aa73a3ff384cd4bc (patch) | |
| tree | 0e4cc8a504daf2cef99d34593ba706a2621fa368 /desktop | |
| parent | 905c3d9f9cf5a6ead62a87193dbed3f2b8ee6e27 (diff) | |
| download | mullvadvpn-5c55b3af1147dceca903f7d6aa73a3ff384cd4bc.tar.xz mullvadvpn-5c55b3af1147dceca903f7d6aa73a3ff384cd4bc.zip | |
Add multihop and daita navigation to settings route object model
Diffstat (limited to 'desktop')
2 files changed, 12 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 ac227d0732..abf5527eda 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 @@ -1,6 +1,8 @@ import { Page } from 'playwright'; export const createSelectors = (page: Page) => ({ + multihopSettingsButton: () => page.getByRole('button', { name: 'Multihop' }), + daitaSettingsButton: () => page.getByRole('button', { name: 'Daita' }), 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 e85af07bd2..59b8609260 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 @@ -24,4 +24,14 @@ export class SettingsRouteObjectModel { await this.selectors.vpnSettingsButton().click(); await this.utils.waitForRoute(RoutePath.vpnSettings); } + + async gotoMultihopSettings() { + await this.selectors.multihopSettingsButton().click(); + await this.utils.waitForRoute(RoutePath.multihopSettings); + } + + async gotoDaitaSettings() { + await this.selectors.daitaSettingsButton().click(); + await this.utils.waitForRoute(RoutePath.daitaSettings); + } } |
