diff options
| author | Oliver <oliver@mohlin.dev> | 2025-07-29 13:51:22 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-07-31 13:23:05 +0200 |
| commit | a2e9d6cdff4d58331f85ace2f638beea9d8c64fb (patch) | |
| tree | de089a283a58163d2ecfcb857bc277eeb79afbbd | |
| parent | 5c55b3af1147dceca903f7d6aa73a3ff384cd4bc (diff) | |
| download | mullvadvpn-a2e9d6cdff4d58331f85ace2f638beea9d8c64fb.tar.xz mullvadvpn-a2e9d6cdff4d58331f85ace2f638beea9d8c64fb.zip | |
Add select location navigation to main route object model
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/main-route-object-model.ts | 5 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/selectors.ts | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/main-route-object-model.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/main-route-object-model.ts index 6e1c2bb099..ea76183ac3 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/main-route-object-model.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/main-route-object-model.ts @@ -23,4 +23,9 @@ export class MainRouteObjectModel { await this.selectors.settingsButton().click(); await this.utils.waitForRoute(RoutePath.settings); } + + async gotoSelectLocation() { + await this.selectors.selectLocationButton().click(); + await this.utils.waitForRoute(RoutePath.selectLocation); + } } diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/selectors.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/selectors.ts index a2f120a4ef..077a34db2d 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/selectors.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/main/selectors.ts @@ -2,4 +2,5 @@ import { Page } from 'playwright'; export const createSelectors = (page: Page) => ({ settingsButton: () => page.locator('button[aria-label="Settings"]'), + selectLocationButton: () => page.getByLabel('Select location'), }); |
