public void testUpdateTerminalVariable_success() { long terminalVariableId = 1001464170; TerminalVariableUpdateRequest updateRequest = new TerminalVariableUpdateRequest(); updateRequest.Key = "testCreateVariable1Api4"; updateRequest.Value = "testApiCreate4_updated"; updateRequest.Remarks = "updateRemarks1"; updateRequest.PackageName = "com.pax.android.demoapp"; Result <string> updateResult = API.UpdateTerminalVariable(terminalVariableId, updateRequest); _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(updateResult)); Assert.AreEqual(updateResult.BusinessCode, 0); }
public Result <string> UpdateTerminalVariable(long terminalVariableId, TerminalVariableUpdateRequest terminalVariableUpdateRequest) { IList <string> validationErrs = ValidateId(terminalVariableId, "parameterTerminalVariableIdInvalid"); if (terminalVariableUpdateRequest == null) { validationErrs.Add(GetMsgByKey("parameterTerminalVariableUpdateRequestMandatory")); return(new Result <string>(validationErrs)); } if (validationErrs.Count > 0) { return(new Result <string>(validationErrs)); } RestRequest request = new RestRequest(UPDATE_TERMINAL_VARIABLE_URL, Method.PUT); var requestJson = JsonConvert.SerializeObject(terminalVariableUpdateRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); request.AddUrlSegment("terminalVariableId", terminalVariableId.ToString()); var responseContent = Execute(request); EmptyResponse temptyResponse = JsonConvert.DeserializeObject <EmptyResponse>(responseContent); Result <String> result = new Result <String>(temptyResponse); return(result); }