summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-10-01 18:06:29 +0200
committerOskar <oskar@mullvad.net>2025-10-08 15:51:29 +0200
commit076295d1349426dcbc3e55532c3fba6d04cb13dc (patch)
treeb3da9ff2b7776aa3b6738330eb9cd855268b5753
parent336517f152e15c95207b630171005a8d1550d5ea (diff)
downloadmullvadvpn-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.ts25
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 () => {