summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSebastian Holmin <sebastian.holmin@mullvad.net>2025-02-13 17:40:58 +0100
committerOskar <oskar@mullvad.net>2025-02-14 16:39:57 +0100
commit8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256 (patch)
treea1345edac65a600d3f6ed34edb61ac7c6457bad1
parent484216084e947c312607c538f45fa6759ca0f519 (diff)
downloadmullvadvpn-8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256.tar.xz
mullvadvpn-8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256.zip
Retain location when selecting OpenVPN
-rw-r--r--test/test-manager/src/tests/ui.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test-manager/src/tests/ui.rs b/test/test-manager/src/tests/ui.rs
index 4327ad7489..84d84d9af1 100644
--- a/test/test-manager/src/tests/ui.rs
+++ b/test/test-manager/src/tests/ui.rs
@@ -1,6 +1,7 @@
use super::{config::TEST_CONFIG, helpers, Error, TestContext};
use mullvad_management_interface::MullvadProxyClient;
use mullvad_relay_selector::query::builder::RelayQueryBuilder;
+use mullvad_types::{constraints::Constraint, relay_constraints::RelaySettings};
use std::{
collections::BTreeMap,
fmt::Debug,
@@ -126,8 +127,14 @@ pub async fn test_ui_openvpn_tunnel_settings(
mut mullvad_client: MullvadProxyClient,
) -> anyhow::Result<()> {
// openvpn-tunnel-state.spec precondition: OpenVPN needs to be selected
- let query = RelayQueryBuilder::new().openvpn().build();
- helpers::apply_settings_from_relay_query(&mut mullvad_client, query).await?;
+ let relay_settings = mullvad_client.get_settings().await?.get_relay_settings();
+ let RelaySettings::Normal(mut constraints) = relay_settings else {
+ unimplemented!()
+ };
+ constraints.tunnel_protocol = Constraint::Only(talpid_types::net::TunnelType::OpenVpn);
+ mullvad_client
+ .set_relay_settings(RelaySettings::Normal(constraints))
+ .await?;
let ui_result = run_test(&rpc, &["openvpn-tunnel-state.spec"]).await?;
assert!(ui_result.success());