diff --git a/lib/tests/suites/fhir_path_patch_test.rb b/lib/tests/suites/fhir_path_patch_test.rb index 6fe77a3..9fa956e 100644 --- a/lib/tests/suites/fhir_path_patch_test.rb +++ b/lib/tests/suites/fhir_path_patch_test.rb @@ -126,19 +126,20 @@ def resource_format(f) def patchset_resource(op, path, name, value) parameters = get_resource(:Parameters).new - parameters.parameter = new_parameter("operation") - parameters.parameter.part = [ + param = new_parameter("operation") + param.part = [ new_parameter("type"), new_parameter("path"), new_parameter("value") ] - parameters.parameter.part[0].valueCode = op - parameters.parameter.part[1].valueString = path - parameters.parameter.part[2].valueString = value + param.part[0].valueCode = op + param.part[1].valueString = path + param.part[2].valueString = value if !name.nil? - parameters.parameter.part += new_parameter("name") - parameters.parameter.part[3].valueString = name + param.part += [new_parameter("name")] + param.part[3].valueString = name end + parameters.parameter = [param] parameters end