From 9a4d6b92beb97961e30798ecb3cadfc10c9ac0b7 Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Fri, 2 Jun 2023 10:47:27 +0200 Subject: [PATCH] feat: name field in profile --- src/profile.rs | 10 +++++++--- test/files/profile.json | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/profile.rs b/src/profile.rs index e3e6326..e463517 100644 --- a/src/profile.rs +++ b/src/profile.rs @@ -8,6 +8,7 @@ use std::{ #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Profile { + pub name: String, pub monado_path: String, pub openovr_path: String, pub libsurvive_path: Option, @@ -55,6 +56,7 @@ mod tests { let profile = load_profile(&"./test/files/profile.json".to_string()); match profile { Ok(profile) => { + assert_eq!(profile.name, "Demo profile"); assert_eq!(profile.monado_path, "/home/user/monado"); assert_eq!(profile.openovr_path, "/home/user/openovr"); assert_eq!( @@ -82,11 +84,12 @@ mod tests { fn profile_can_be_dumped() { let mut env = HashMap::new(); env.insert( - "XRT_COMPOSITOR_SCALE_PERCENTAGE".to_string(), - "140".to_string(), + "XRT_COMPOSITOR_SCALE_PERCENTAGE".into(), + "140".into(), ); - env.insert("XRT_COMPOSITOR_COMPUTE".to_string(), "1".to_string()); + env.insert("XRT_COMPOSITOR_COMPUTE".into(), "1".into()); let p = Profile { + name: "Demo profile".into(), monado_path: String::from("/home/user/monado"), openovr_path: String::from("/home/user/openovr"), libsurvive_path: Some(String::from("/home/user/libsurvive")), @@ -100,6 +103,7 @@ mod tests { let fpath = String::from("./target/testout/testprofile.json"); dump_profile(p, &fpath); let loaded = load_profile(&fpath).unwrap(); + assert_eq!(loaded.name, "Demo profile"); assert_eq!( loaded.libsurvive_path, Some(String::from("/home/user/libsurvive")) diff --git a/test/files/profile.json b/test/files/profile.json index 31f99f5..f2b552d 100644 --- a/test/files/profile.json +++ b/test/files/profile.json @@ -1,4 +1,5 @@ { + "name": "Demo profile", "monado_path": "/home/user/monado", "openovr_path": "/home/user/openovr", "libsurvive_path": "/home/user/libsurvive",