public void testUpdateTerminalApkParameter_success() { UpdateApkParameterRequest updateApkParameterRequest = new UpdateApkParameterRequest(); updateApkParameterRequest.ParamTemplateName = "paxstore_app_param.xml"; Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("sys_F2_sys_param_acqInsCode", "00000000033"); updateApkParameterRequest.Parameters = parameters; Result <string> result = API.UpdateApkParameter(1000101970, updateApkParameterRequest); _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result)); Assert.AreEqual(result.BusinessCode, 0); }
public Result <string> UpdateApkParameter(long apkParameterId, UpdateApkParameterRequest updateApkParameterRequest) { List <string> validationErrs = ValidateUpdate(apkParameterId, updateApkParameterRequest, new TerminalApkParameterUpdateValidator(), "paramterApkParameterIdIsNull", "parameterUpdateApkParameterRequestIsNull"); if (validationErrs.Count > 0) { return(new Result <string>(validationErrs)); } RestRequest request = new RestRequest(UPDATE_APK_PARAMETER_URL, Method.PUT); var updateRequestJson = JsonConvert.SerializeObject(updateApkParameterRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, updateRequestJson, ParameterType.RequestBody); request.AddUrlSegment("apkParameterId", apkParameterId.ToString()); var responseContent = Execute(request); EmptyResponse emptyResponse = JsonConvert.DeserializeObject <EmptyResponse>(responseContent); Result <string> result = new Result <string>(emptyResponse); return(result); }