public async Task EditRMA_Json() { var rmainfo = new EditRMARequest() { RequestBody = new EditRMARequestBody() { EditRMAInfo = new EditRMARequestBody.EditRMARequestInfo() { RMANumber = "21821229", RMAType = RMAType.Refund, SellerRMANumber = "E12131313", RMANote = "testtest", RMATransactionList = new List <EditRMARequestBody.EditRMARequestInfo.RMATransactionInfo>() { new EditRMARequestBody.EditRMARequestInfo.RMATransactionInfo() { SellerPartNumber = "Test_SP#A2EU_20181108_0003", ReturnQuantity = 1, ReturnUnitPrice = 0.02m, RefundShippingPrice = 0.00m, RMAReason = RMAReason.Defective } } } } }; CheckRequestString <EditRMARequest>(rmainfo); var result = await fakeapi_json.EditRMA(rmainfo); Assert.IsType <EditRMAResponse>(result); Assert.True(result.IsSuccess); Assert.True(result.ResponseBody.RMAInfo.RMATransactionList.Count > 0); }
public async Task <EditRMAResponse> EditRMA(EditRMARequest reqModel, int?Version = null, ConnectSetting connectSetting = null, LoggingConfiguration logSetting = null) { var request = CreateRequest <EditRMARequest>(reqModel); request.URI = "servicemgmt/rma/updaterma"; if (Version != null) { request.QueryParams.Add("version", Version.ToString()); } var response = await client.PostAsync(request, connectSetting); var result = await ProcessResponse <EditRMAResponse>(response); return(result); }