summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-08-21 17:03:10 +0200
committerOskar <oskar@mullvad.net>2025-08-26 13:43:17 +0200
commit68010ef5bf2d4104ff1080327153d9b353ed6118 (patch)
treed10ed5b4c726014c36a680bb948869c32053d336
parentf654b52a9dbdf0e27cc5f2b782cb55d3ab9a8283 (diff)
downloadmullvadvpn-68010ef5bf2d4104ff1080327153d9b353ed6118.tar.xz
mullvadvpn-68010ef5bf2d4104ff1080327153d9b353ed6118.zip
Refactor environment variables
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/tunnel-state.spec.ts29
1 files changed, 15 insertions, 14 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/tunnel-state.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/tunnel-state.spec.ts
index f8e9136e38..d6b25b0d99 100644
--- a/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/tunnel-state.spec.ts
+++ b/desktop/packages/mullvad-vpn/test/e2e/installed/state-dependent/tunnel-state.spec.ts
@@ -52,36 +52,39 @@ test.describe('Tunnel state and settings', () => {
// Selecting the first resolves to the IPv4 address regardless of the IP setting
const outIp = page.locator(':text("Out") + div > span').first();
- await expect(relay).toHaveText(process.env.HOSTNAME!);
+ await expect(relay).toHaveText(HOSTNAME!);
await expect(inIp).not.toBeVisible();
await relay.click();
await expect(inIp).toBeVisible();
- expect(await inIp.textContent()).toMatch(new RegExp(`^${process.env.IN_IP!}`));
+ expect(await inIp.textContent()).toMatch(new RegExp(`^${IN_IP!}`));
await expect(outIp).toBeVisible();
- const ipResponse = await fetch(`${process.env.CONNECTION_CHECK_URL!}/ip`);
+ const ipResponse = await fetch(`${CONNECTION_CHECK_URL!}/ip`);
const ip = await ipResponse.text();
expect(await outIp.textContent()).toBe(ip.trim());
});
test('App should show correct WireGuard port', async () => {
- const inData = page.getByTestId('in-ip');
-
- await expect(inData).toContainText(new RegExp(':[0-9]+'));
+ const inValue1 = await routes.main.getInIpText();
+ expect(inValue1).toMatch(new RegExp(':[0-9]+'));
await exec('mullvad obfuscation set mode off');
await exec('mullvad relay set tunnel wireguard --port=53');
await expectConnected(page);
- await page.getByTestId('connection-panel-chevron').click();
- await expect(inData).toContainText(new RegExp(':53'));
+ await routes.main.expandConnectionPanel();
+
+ const inValue2 = await routes.main.getInIpText();
+ expect(inValue2).toMatch(new RegExp(':53'));
await exec('mullvad relay set tunnel wireguard --port=51820');
await expectConnected(page);
- await page.getByTestId('connection-panel-chevron').click();
- await expect(inData).toContainText(new RegExp(':51820'));
+ await routes.main.expandConnectionPanel();
+
+ const inValue3 = await routes.main.getInIpText();
+ expect(inValue3).toMatch(new RegExp(':51820'));
await exec('mullvad relay set tunnel wireguard --port=any');
await exec('mullvad obfuscation set mode auto');
@@ -165,7 +168,7 @@ test.describe('Tunnel state and settings', () => {
await exec('mullvad debug block-connection');
await expectError(page);
- await exec(`mullvad relay set location ${process.env.HOSTNAME}`);
+ await exec(`mullvad relay set location ${HOSTNAME}`);
await expectConnected(page);
});
@@ -173,9 +176,7 @@ test.describe('Tunnel state and settings', () => {
await exec('mullvad relay set tunnel wireguard --use-multihop=on');
await expectConnected(page);
const relay = page.getByTestId('hostname-line');
- await expect(relay).toHaveText(
- new RegExp('^' + escapeRegExp(`${process.env.HOSTNAME} via`), 'i'),
- );
+ await expect(relay).toHaveText(new RegExp('^' + escapeRegExp(`${HOSTNAME} via`), 'i'));
await exec('mullvad relay set tunnel wireguard --use-multihop=off');
await page.getByText('Disconnect').click();
});