public static PaymentPreAuth Retrieve(RetrievePaymentRequest request, Options options) { return RestHttpClient.Create().Post<PaymentPreAuth>(options.BaseUrl + "/payment/detail", GetHttpHeaders(request, options), request); }
public void Should_Retrieve_Payment_Result() { RetrievePaymentRequest request = new RetrievePaymentRequest(); request.Locale = Locale.TR.ToString(); request.ConversationId = "123456789"; request.PaymentId = "1"; request.PaymentConversationId = "123456789"; Payment payment = Payment.Retrieve(request, options); PrintResponse<Payment>(payment); Assert.AreEqual(Status.SUCCESS.ToString(), payment.Status); Assert.AreEqual(Locale.TR.ToString(), payment.Locale); Assert.AreEqual("123456789", payment.ConversationId); Assert.IsNotNull(payment.SystemTime); Assert.IsNull(payment.ErrorCode); Assert.IsNull(payment.ErrorMessage); Assert.IsNull(payment.ErrorGroup); }