public void TestUpdateTerminalConfig() { TerminalConfigUpdateRequest terminalConfigUpdateRequest = new TerminalConfigUpdateRequest(); terminalConfigUpdateRequest.AllowReplacement = true; Result <string> result = API.UpdateTerminalConfig(1019920370, terminalConfigUpdateRequest); _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result)); Assert.AreEqual(result.BusinessCode, 0); }
public Result <string> UpdateTerminalConfig(long terminalId, TerminalConfigUpdateRequest terminalConfigUpdateRequest) { if (terminalConfigUpdateRequest == null) { List <string> validationErrs = new List <string>(); validationErrs.Add(GetMsgByKey("parameterTerminalConfigUpdateRequestIsNull")); return(new Result <string>(validationErrs)); } RestRequest request = new RestRequest(UPDATE_TERMINAL_REMOTE_CONFIG_URL, Method.PUT); request.AddUrlSegment(URL_SEGMENT_TERMINAL_ID, terminalId); var requestJson = JsonConvert.SerializeObject(terminalConfigUpdateRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); string responseContent = Execute(request); EmptyResponse emptyResponse = JsonConvert.DeserializeObject <EmptyResponse>(responseContent); Result <string> result = new Result <string>(emptyResponse); return(result); }