| 513 | |
| 514 | #[test] |
| 515 | fn delete_tree() { |
| 516 | let reg_helper = RegistryHelper::new_from_json(r#"{"keyPath":"HKCU\\DSCTest2\\DSCSubKey","valueName":"TestValue","valueData": { "String": "Hello"} }"#).unwrap(); |
| 517 | reg_helper.set().unwrap(); |
| 518 | let result = reg_helper.get().unwrap(); |
| 519 | assert_eq!(result.key_path, r#"HKCU\DSCTest2\DSCSubKey"#); |
| 520 | assert_eq!(result.value_name, Some("TestValue".to_string())); |
| 521 | assert_eq!(result.value_data, Some(RegistryValueData::String("Hello".to_string()))); |
| 522 | let reg_helper = RegistryHelper::new_from_json(r#"{"keyPath":"HKCU\\DSCTest2"}"#).unwrap(); |
| 523 | reg_helper.remove().unwrap(); |
| 524 | let result = reg_helper.get().unwrap(); |
| 525 | assert_eq!(result.key_path, r#"HKCU\DSCTest2"#); |
| 526 | assert_eq!(result.value_name, None); |
| 527 | assert_eq!(result.value_data, None); |
| 528 | assert_eq!(result.exist, Some(false)); |
| 529 | } |