Skip to content

Commit a46dec8

Browse files
committed
Fix tests
1 parent 63a1c13 commit a46dec8

File tree

3 files changed

+29
-8
lines changed

3 files changed

+29
-8
lines changed

native_locator/tests/common_python_test.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ fn find_python_in_path_this() {
4242
python_run_command: Some(vec![unix_python_exe.clone().to_str().unwrap().to_string()]),
4343
env_path: Some(user_home.clone()),
4444
arch: None,
45+
..Default::default()
4546
};
4647
assert_messages(
4748
&[json!(env)],

native_locator/tests/conda_test.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ fn find_conda_exe_and_empty_envs() {
136136
executable_path: conda_exe.clone(),
137137
version: Some("4.0.2".to_string()),
138138
tool: EnvManagerType::Conda,
139+
company: None,
140+
company_display_name: None,
139141
};
140142
assert_eq!(managers.len(), 1);
141143
assert_eq!(json!(expected_conda_manager), json!(managers[0]));
@@ -177,12 +179,14 @@ fn find_conda_from_custom_install_location() {
177179
executable_path: conda_exe.clone(),
178180
version: Some("4.0.2".to_string()),
179181
tool: EnvManagerType::Conda,
182+
company: None,
183+
company_display_name: None,
180184
};
181185
assert_eq!(json!(expected_conda_manager), json!(result.managers[0]));
182186

183187
let expected_conda_env = PythonEnvironment {
184188
display_name: None,
185-
name: Some("base".to_string()),
189+
name: None,
186190
project_path: None,
187191
python_executable_path: Some(conda_dir.clone().join("bin").join("python")),
188192
category: python_finder::messaging::PythonEnvironmentCategory::Conda,
@@ -197,6 +201,7 @@ fn find_conda_from_custom_install_location() {
197201
"python".to_string(),
198202
]),
199203
arch: None,
204+
..Default::default()
200205
};
201206
assert_eq!(json!(expected_conda_env), json!(result.environments[0]));
202207

@@ -245,6 +250,8 @@ fn finds_two_conda_envs_from_known_location() {
245250
executable_path: conda_exe.clone(),
246251
version: Some("4.0.2".to_string()),
247252
tool: EnvManagerType::Conda,
253+
company: None,
254+
company_display_name: None,
248255
};
249256

250257
assert_eq!(managers.len(), 1);
@@ -267,6 +274,7 @@ fn finds_two_conda_envs_from_known_location() {
267274
"python".to_string(),
268275
]),
269276
arch: None,
277+
..Default::default()
270278
};
271279
let expected_conda_2 = PythonEnvironment {
272280
display_name: None,
@@ -285,6 +293,7 @@ fn finds_two_conda_envs_from_known_location() {
285293
"python".to_string(),
286294
]),
287295
arch: None,
296+
..Default::default()
288297
};
289298
assert_messages(
290299
&[json!(expected_conda_1), json!(expected_conda_2)],

native_locator/tests/pyenv_test.rs

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ fn does_not_find_any_pyenv_envs_even_with_pyenv_installed() {
3030
use crate::common::{
3131
assert_messages, create_test_environment, join_test_paths, test_file_path,
3232
};
33+
use python_finder::messaging::{EnvManager, EnvManagerType};
3334
use python_finder::pyenv;
3435
use python_finder::{conda::Conda, locator::Locator};
3536
use serde_json::json;
@@ -57,14 +58,17 @@ fn does_not_find_any_pyenv_envs_even_with_pyenv_installed() {
5758
let mut locator = pyenv::PyEnv::with(&known, &mut conda);
5859
let result = locator.find().unwrap();
5960

60-
let managers = result.managers;
61+
let managers = result.clone().managers;
6162
assert_eq!(managers.len(), 1);
6263

63-
let expected_json = json!({"executablePath":pyenv_exe,"version":null, "tool": "pyenv"});
64-
assert_messages(
65-
&[expected_json],
66-
&managers.iter().map(|e| json!(e)).collect::<Vec<_>>(),
67-
)
64+
let expected_manager = EnvManager {
65+
executable_path: pyenv_exe.clone(),
66+
version: None,
67+
tool: EnvManagerType::Pyenv,
68+
company: None,
69+
company_display_name: None,
70+
};
71+
assert_eq!(json!(expected_manager), json!(result.managers[0]));
6872
}
6973

7074
#[test]
@@ -103,6 +107,8 @@ fn find_pyenv_envs() {
103107
executable_path: pyenv_exe.clone(),
104108
version: None,
105109
tool: EnvManagerType::Pyenv,
110+
company: None,
111+
company_display_name: None,
106112
};
107113
assert_eq!(json!(expected_manager), json!(result.managers[0]));
108114

@@ -128,7 +134,8 @@ fn find_pyenv_envs() {
128134
".pyenv/versions/3.9.9"
129135
])),
130136
env_manager: Some(expected_manager.clone()),
131-
arch: None
137+
arch: None,
138+
..Default::default()
132139
});
133140
let expected_virtual_env = PythonEnvironment {
134141
display_name: None,
@@ -153,6 +160,7 @@ fn find_pyenv_envs() {
153160
])),
154161
env_manager: Some(expected_manager.clone()),
155162
arch: None,
163+
..Default::default()
156164
};
157165
let expected_3_12_1 = PythonEnvironment {
158166
display_name: None,
@@ -177,6 +185,7 @@ fn find_pyenv_envs() {
177185
])),
178186
env_manager: Some(expected_manager.clone()),
179187
arch: None,
188+
..Default::default()
180189
};
181190
let expected_3_13_dev = PythonEnvironment {
182191
display_name: None,
@@ -201,6 +210,7 @@ fn find_pyenv_envs() {
201210
])),
202211
env_manager: Some(expected_manager.clone()),
203212
arch: None,
213+
..Default::default()
204214
};
205215
let expected_3_12_1a3 = PythonEnvironment {
206216
display_name: None,
@@ -225,6 +235,7 @@ fn find_pyenv_envs() {
225235
])),
226236
env_manager: Some(expected_manager.clone()),
227237
arch: None,
238+
..Default::default()
228239
};
229240

230241
assert_messages(

0 commit comments

Comments
 (0)