diff --git a/lib/dsc-lib/src/dscresources/command_resource.rs b/lib/dsc-lib/src/dscresources/command_resource.rs index 5b4479b72..86563fd0b 100644 --- a/lib/dsc-lib/src/dscresources/command_resource.rs +++ b/lib/dsc-lib/src/dscresources/command_resource.rs @@ -440,7 +440,8 @@ fn get_desired_state(actual: &Value) -> Result, DscError> { Ok(in_desired_state) } -fn invoke_synthetic_test(resource: &DscResource, expected: &str, target_resource: Option<&DscResource>) -> Result { let get_result = invoke_get(resource, expected, target_resource)?; +fn invoke_synthetic_test(resource: &DscResource, expected: &str, target_resource: Option<&DscResource>) -> Result { + let get_result = invoke_get(resource, expected, target_resource)?; let actual_state = match get_result { GetResult::Group(results) => { let mut result_array: Vec = Vec::new(); diff --git a/resources/windows_firewall/windows_firewall.dsc.resource.json b/resources/windows_firewall/windows_firewall.dsc.resource.json index d24b1eea9..38080c91e 100644 --- a/resources/windows_firewall/windows_firewall.dsc.resource.json +++ b/resources/windows_firewall/windows_firewall.dsc.resource.json @@ -29,7 +29,7 @@ "whatIfArg": "--what-if" } ], - "implementsPretest": false, + "implementsPretest": true, "handlesExist": true, "return": "state", "whatIfReturns": "state",