diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-02-13 17:40:58 +0100 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2025-02-14 16:39:57 +0100 |
| commit | 8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256 (patch) | |
| tree | a1345edac65a600d3f6ed34edb61ac7c6457bad1 | |
| parent | 484216084e947c312607c538f45fa6759ca0f519 (diff) | |
| download | mullvadvpn-8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256.tar.xz mullvadvpn-8e721e69dee35ef90a6b5b4b9d6caa0ae33a8256.zip | |
Retain location when selecting OpenVPN
| -rw-r--r-- | test/test-manager/src/tests/ui.rs | 11 |
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()); |
