コード例 #1
0
        public void Should_Amount_Based_Refund()
        {
            CreateAmountBasedRefundRequest request = new CreateAmountBasedRefundRequest();

            request.Locale         = Locale.TR.ToString();
            request.ConversationId = "--";
            request.Ip             = "85.34.78.112";
            request.Price          = "2";
            request.PaymentId      = "12425590";

            Refund amountBasedRefund = Refund.CreateAmountBasedRefundRequest(request, options);

            PrintResponse <Refund>(amountBasedRefund);

            Assert.AreEqual(Status.SUCCESS.ToString(), amountBasedRefund.Status);
            Assert.AreEqual("10", amountBasedRefund.Price);
            Assert.AreEqual(Locale.TR.ToString(), amountBasedRefund.Locale);
            Assert.AreEqual("--", amountBasedRefund.ConversationId);
            Assert.IsNotNull(amountBasedRefund.SystemTime);
            Assert.IsNull(amountBasedRefund.ErrorCode);
            Assert.IsNull(amountBasedRefund.ErrorMessage);
            Assert.IsNull(amountBasedRefund.ErrorGroup);
        }