コード例 #1
0
        public async Task <VoidRMAResponse> VoidRMA(VoidRMARequest reqModel, int?Version = null, ConnectSetting connectSetting = null, LoggingConfiguration logSetting = null)
        {
            var request = CreateRequest <VoidRMARequest>(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 <VoidRMAResponse>(response);

            return(result);
        }
コード例 #2
0
        public async Task VoidRMA_Json()
        {
            var rmainfo = new VoidRMARequest()
            {
                RequestBody = new VoidRMARequestBody()
                {
                    VoidRMAInfo = new VoidRMARequestBody.VoidRMARequestInfo()
                    {
                        RMANumber  = "134632131",
                        VoidReason = "I like, I void"
                    }
                }
            };

            CheckRequestString <VoidRMARequest>(rmainfo);
            var result = await fakeapi_json.VoidRMA(rmainfo);

            Assert.IsType <VoidRMAResponse>(result);
            Assert.True(result.IsSuccess);
            Assert.True(result.ResponseBody.RMAInfo.RMATransactionList.Count > 0);
        }