diff options
| author | Mason Reed <mason@vector35.com> | 2024-07-29 16:54:51 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-07-29 16:55:29 -0400 |
| commit | 7ee080dad7c2a13a23084f70d36fe6f23d69d9eb (patch) | |
| tree | 432ab6c4128365a5b5396bd342a16e12d43c1fa8 /rust | |
| parent | db360a0b48619bf780d752c88477da6c745dda3d (diff) | |
Fix project tests in rust accessing to the same single project file
Diffstat (limited to 'rust')
| -rw-r--r-- | rust/src/project.rs | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/rust/src/project.rs b/rust/src/project.rs index a94b42e1..f08ad63e 100644 --- a/rust/src/project.rs +++ b/rust/src/project.rs @@ -1128,24 +1128,18 @@ mod test { use super::Project; - fn unique_project() -> (String, String) { - let unique_id = std::time::SystemTime::now() - .duration_since(std::time::UNIX_EPOCH) - .unwrap() - .as_millis(); - let tmp_dir = std::env::temp_dir(); - let project_path = format!("{}/tmp_project_{unique_id}", tmp_dir.to_str().unwrap()); - let project_name = format!("create_delete_empty_project_{unique_id}"); - (project_path, project_name) + fn unique_project(name: &str) -> String { + format!("{}/{}", std::env::temp_dir().to_str().unwrap(), name) } #[test] fn create_delete_empty() { crate::headless::init(); - let (project_path, project_name) = unique_project(); + let project_name = "create_delete_empty_project"; + let project_path = unique_project(project_name); // create the project - let project = Project::create(&project_path, &project_name); + let project = Project::create(&project_path, project_name); project.open().unwrap(); assert!(project.is_open()); @@ -1153,7 +1147,7 @@ mod test { let project_path_received = project.path(); assert_eq!(&project_path, project_path_received.as_str()); let project_name_received = project.name(); - assert_eq!(&project_name, project_name_received.as_str()); + assert_eq!(project_name, project_name_received.as_str()); // close the project project.close().unwrap(); @@ -1170,9 +1164,10 @@ mod test { fn create_close_open_close() { crate::headless::init(); - let (project_path, project_name) = unique_project(); + let project_name = "create_close_open_close"; + let project_path = unique_project(project_name); // create the project - let project = Project::create(&project_path, &project_name); + let project = Project::create(&project_path, project_name); project.open().unwrap(); // get the project id @@ -1201,7 +1196,8 @@ mod test { fn modify_project() { crate::headless::init(); - let (project_path, project_name) = unique_project(); + let project_name = "modify_project"; + let project_path = unique_project(project_name); // create the project let project = Project::create(&project_path, project_name); project.open().unwrap(); |
