diff options
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'), |
