public async Task GetCourtesyRefundRequestStatus()
        {
            var rmainfo = new GetCourtesyRefundRequestStatusRequest()
            {
                RequestBody = new GetCourtesyRefundRequestStatusRequestBody()
                {
                    GetRequestStatus = new GetCourtesyRefundRequestStatusRequestBody.GetCourtesyRefundRequestStatusInfo()
                    {
                        RequestIDList = new List <string>()
                        {
                            "8f8648da-7d92-4086-bbe5-e399e07895e6"
                        },
                        RequestStatus = CourtesyRefundRequestStatus.ALL,
                        MaxCount      = 100
                    }
                }
            };

            CheckRequestString <GetCourtesyRefundRequestStatusRequest>(rmainfo);
            var result = await fakeapi.GetCourtesyRefundRequestStatus(rmainfo);

            Assert.IsType <GetCourtesyRefundRequestStatusResponse>(result);
            Assert.True(result.IsSuccess);
            Assert.Equal("COURTESYREFUND", result.ResponseBody.ResponseList.ResponseInfo.RequestType);
        }
        /// <summary>
        /// Get Status of special Courtesy Refund Request by request id
        /// </summary>
        public void GetCourtesyRefundRequestStatus()
        {
            Console.WriteLine("GetCourtesyRefundRequestStatus");

            // Create Request
            var rmainfo = new GetCourtesyRefundRequestStatusRequest()
            {
                RequestBody = new GetCourtesyRefundRequestStatusRequestBody()
                {
                    GetRequestStatus = new GetCourtesyRefundRequestStatusRequestBody.GetCourtesyRefundRequestStatusInfo()
                    {
                        RequestIDList = new List <string>()
                        {
                            "8f8648da-7d92-4086-bbe5-e399e07895e6"
                        },
                        RequestStatus = CourtesyRefundRequestStatus.ALL,
                        MaxCount      = 100
                    }
                }
            };
            // Send your request and get response
            var result = rmaCall.GetCourtesyRefundRequestStatus(rmainfo).Result;

            // Use the data pre you business
            Console.WriteLine(string.Format("The request type is {0}.",
                                            result.GetResponseBody().ResponseList.ResponseInfo.RequestType));
        }