diff options
| author | Oliver <oliver@mohlin.dev> | 2025-09-19 11:59:20 +0200 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-22 12:35:44 +0200 |
| commit | 4f94d5286ca09309ee30bb0eb518ee5b9bd516ee (patch) | |
| tree | a5b4c7f81f5f7c84cbd3637ff62c4529b41e8e6d /desktop | |
| parent | 856d41f836de3983d435c8cdc9deadba2d669b8c (diff) | |
| download | mullvadvpn-4f94d5286ca09309ee30bb0eb518ee5b9bd516ee.tar.xz mullvadvpn-4f94d5286ca09309ee30bb0eb518ee5b9bd516ee.zip | |
Add test to ensure header is focused on load in VPN settings
Diffstat (limited to 'desktop')
2 files changed, 6 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/vpn-settings/vpn-settings.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/vpn-settings/vpn-settings.spec.ts index 0e5c6dd349..767a2c8ea4 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/vpn-settings/vpn-settings.spec.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/vpn-settings/vpn-settings.spec.ts @@ -30,6 +30,11 @@ test.describe('VPN settings', () => { await page.close(); }); + test('Should focus header heading on load', async () => { + const heading = routes.vpnSettings.selectors.heading(); + await expect(heading).toBeFocused(); + }); + test.describe('Launch on startup and auto-connect', () => { test.afterEach(async () => { await routes.vpnSettings.setAutoConnectSwitch(false); diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/vpn-settings/selectors.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/vpn-settings/selectors.ts index 367f84e38d..607756d76f 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/vpn-settings/selectors.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/vpn-settings/selectors.ts @@ -1,6 +1,7 @@ import { Page } from 'playwright'; export const createSelectors = (page: Page) => ({ + heading: () => page.getByRole('heading', { name: 'VPN settings' }), launchAppOnStartupSwitch: () => page.getByLabel('Launch app on start-up'), autoConnectSwitch: () => page.getByLabel('Auto-connect'), lanSwitch: () => page.getByLabel('Local network sharing'), |
