diff options
| author | Oskar <oskar@mullvad.net> | 2025-10-01 18:06:29 +0200 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2025-10-08 15:51:29 +0200 |
| commit | 076295d1349426dcbc3e55532c3fba6d04cb13dc (patch) | |
| tree | b3da9ff2b7776aa3b6738330eb9cd855268b5753 | |
| parent | 336517f152e15c95207b630171005a8d1550d5ea (diff) | |
| download | mullvadvpn-076295d1349426dcbc3e55532c3fba6d04cb13dc.tar.xz mullvadvpn-076295d1349426dcbc3e55532c3fba6d04cb13dc.zip | |
Go to split tunneling after ipc handlers are setup in test
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/e2e/mocked/split-tunneling/split-tunneling.spec.ts | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/mocked/split-tunneling/split-tunneling.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/mocked/split-tunneling/split-tunneling.spec.ts index cb0f0d717e..18603d7a81 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/mocked/split-tunneling/split-tunneling.spec.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/mocked/split-tunneling/split-tunneling.spec.ts @@ -10,11 +10,14 @@ let page: Page; let util: MockedTestUtils; let routes: RoutesObjectModel; -const startup = async () => { +const startup = async (postLaunch?: () => Promise<void>) => { ({ page, util } = await startMockedApp()); routes = new RoutesObjectModel(page, util); await util.expectRoute(RoutePath.main); + + await postLaunch?.(); + await routes.main.gotoSettings(); await routes.settings.gotoSplitTunnelingSettings(); }; @@ -29,12 +32,10 @@ test.describe('Linux Split tunneling unsupported', () => { }); test.beforeAll(async () => { - await startup(); - }); - - test.beforeAll(async () => { - await util.ipc.linuxSplitTunneling.isSplitTunnelingSupported.handle(false); - await util.ipc.linuxSplitTunneling.getApplications.handle(linuxApplicationsList); + await startup(async () => { + await util.ipc.linuxSplitTunneling.isSplitTunnelingSupported.handle(false); + await util.ipc.linuxSplitTunneling.getApplications.handle(linuxApplicationsList); + }); }); test('App should show unsupported dialog when link in header is clicked', async () => { @@ -77,12 +78,10 @@ test.describe('Linux Split tunneling supported', () => { }); test.beforeAll(async () => { - await startup(); - }); - - test.beforeAll(async () => { - await util.ipc.linuxSplitTunneling.isSplitTunnelingSupported.handle(true); - await util.ipc.linuxSplitTunneling.getApplications.handle(linuxApplicationsList); + await startup(async () => { + await util.ipc.linuxSplitTunneling.isSplitTunnelingSupported.handle(true); + await util.ipc.linuxSplitTunneling.getApplications.handle(linuxApplicationsList); + }); }); test('App list items should be shown', async () => { |
