summaryrefslogtreecommitdiffhomepage
path: root/test/test-manager
diff options
context:
space:
mode:
authorSebastian Holmin <sebastian.holmin@mullvad.net>2024-11-15 14:58:08 +0100
committerSebastian Holmin <sebastian.holmin@mullvad.net>2024-11-20 08:39:30 +0100
commit056d8b98e4afaec21d62acbf32b4132e0d869130 (patch)
tree131d4ebd59cae7a44a859dc4a53c3b748687a67a /test/test-manager
parent0b5f2f393309b51bd9243824492f74e33ae605e1 (diff)
downloadmullvadvpn-056d8b98e4afaec21d62acbf32b4132e0d869130.tar.xz
mullvadvpn-056d8b98e4afaec21d62acbf32b4132e0d869130.zip
Select bridge respecting location constraint
Diffstat (limited to 'test/test-manager')
-rw-r--r--test/test-manager/src/tests/helpers.rs2
-rw-r--r--test/test-manager/src/tests/ui.rs5
2 files changed, 3 insertions, 4 deletions
diff --git a/test/test-manager/src/tests/helpers.rs b/test/test-manager/src/tests/helpers.rs
index fc86a73c70..3aca4254f9 100644
--- a/test/test-manager/src/tests/helpers.rs
+++ b/test/test-manager/src/tests/helpers.rs
@@ -743,7 +743,7 @@ pub async fn constrain_to_relay(
///
/// This can be used to query the relay selector without triggering a tunnel state change in the
/// daemon.
-fn get_daemon_relay_selector(
+pub fn get_daemon_relay_selector(
settings: &mullvad_types::settings::Settings,
relay_list: mullvad_types::relay_list::RelayList,
) -> RelaySelector {
diff --git a/test/test-manager/src/tests/ui.rs b/test/test-manager/src/tests/ui.rs
index 994557748b..4aa0e614de 100644
--- a/test/test-manager/src/tests/ui.rs
+++ b/test/test-manager/src/tests/ui.rs
@@ -223,8 +223,6 @@ async fn test_custom_bridge_gui(
rpc: ServiceClient,
mut mullvad_client: MullvadProxyClient,
) -> Result<(), Error> {
- use mullvad_relay_selector::{RelaySelector, SelectorConfig};
-
// For this test to work, we need to supply the following env-variables:
//
// * SHADOWSOCKS_SERVER_IP
@@ -238,8 +236,9 @@ async fn test_custom_bridge_gui(
// `test_manager::tests::access_methods::test_shadowsocks`.
let gui_test = "custom-bridge.spec";
+ let settings = mullvad_client.get_settings().await.unwrap();
let relay_list = mullvad_client.get_relay_locations().await.unwrap();
- let relay_selector = RelaySelector::from_list(SelectorConfig::default(), relay_list);
+ let relay_selector = helpers::get_daemon_relay_selector(&settings, relay_list);
let custom_proxy = relay_selector
.get_bridge_forced()
.expect("`test_shadowsocks` needs at least one shadowsocks relay to execute. Found none in relay list.");