public async Task Should_Approve_Payment_Item() { CreateSubMerchantRequest request = CreateSubMerchantRequestBuilder.Create() .PersonalSubMerchantRequest() .Build(); SubMerchant subMerchant = await SubMerchant.CreateAsync(request, Options); CreatePaymentRequest paymentRequest = CreatePaymentRequestBuilder.Create() .MarketplacePayment(subMerchant.SubMerchantKey) .Build(); Payment payment = await Payment.CreateAsync(paymentRequest, Options); string paymentTransactionId = payment.PaymentItems[0].PaymentTransactionId; CreateApprovalRequest approvalRequest = CreateApprovalRequestBuilder.Create() .PaymentTransactionId(paymentTransactionId) .Build(); Approval approval = await Approval.CreateAsync(approvalRequest, Options); Assert.AreEqual(paymentTransactionId, approval.PaymentTransactionId); Assert.AreEqual(Locale.TR.ToString(), payment.Locale); Assert.AreEqual(Status.SUCCESS.ToString(), payment.Status); Assert.NotNull(payment.SystemTime); Assert.Null(payment.ErrorCode); Assert.Null(payment.ErrorMessage); Assert.Null(payment.ErrorGroup); }
public void Should_Disapprove_Payment() { CreateSubMerchantRequest request = CreateSubMerchantRequestBuilder.Create() .PersonalSubMerchantRequest() .Build(); SubMerchant subMerchant = SubMerchant.Create(request, _options); CreatePaymentRequest paymentRequest = CreatePaymentRequestBuilder.Create() .MarketplacePayment(subMerchant.SubMerchantKey) .Build(); Payment payment = Payment.Create(paymentRequest, _options); String paymentTransactionId = payment.PaymentItems[0].PaymentTransactionId; CreateApprovalRequest approvalRequest = CreateApprovalRequestBuilder.Create() .PaymentTransactionId(paymentTransactionId) .Build(); Approval.Create(approvalRequest, _options); Disapproval disapproval = Disapproval.Create(approvalRequest, _options); PrintResponse(disapproval); Assert.AreEqual(paymentTransactionId, disapproval.PaymentTransactionId); Assert.AreEqual(Status.SUCCESS.ToString(), disapproval.Status); Assert.AreEqual(Locale.TR.ToString(), disapproval.Locale); Assert.NotNull(disapproval.SystemTime); Assert.Null(disapproval.ErrorCode); Assert.Null(disapproval.ErrorMessage); Assert.Null(disapproval.ErrorGroup); }
public CreateApprovalRequest Build() { CreateApprovalRequest createApprovalRequest = new CreateApprovalRequest(); createApprovalRequest.Locale = Locale; createApprovalRequest.ConversationId = ConversationId; createApprovalRequest.PaymentTransactionId = _paymentTransactionId; return(createApprovalRequest); }
public async Task <IActionResult> DisapproveSubMerchant(int id) { CreateApprovalRequest request = new CreateApprovalRequest { Locale = "tr", ConversationId = "123456789", PaymentTransactionId = "11807130" }; Disapproval disapproval = await Disapproval.CreateAsync(request, option); return(RedirectToAction(nameof(Index))); }
public void Should_Disapprove_Payment_Item() { CreateApprovalRequest request = new CreateApprovalRequest(); request.Locale = Locale.TR.GetName(); request.ConversationId = "123456789"; request.PaymentTransactionId = "2"; Disapproval disapproval = Disapproval.Create(request, options); PrintResponse <Disapproval>(disapproval); Assert.IsNotNull(disapproval.SystemTime); Assert.AreEqual(Status.SUCCESS.ToString(), disapproval.Status); Assert.AreEqual(Locale.TR.GetName(), disapproval.Locale); Assert.AreEqual("123456789", disapproval.ConversationId); Assert.AreEqual("2", disapproval.PaymentTransactionId); }
public void Should_Approve_Payment_Item() { CreateApprovalRequest request = new CreateApprovalRequest(); request.Locale = Locale.TR.ToString(); request.ConversationId = "123456789"; request.PaymentTransactionId = "1"; Approval approval = Approval.Create(request, options); PrintResponse <Approval>(approval); Assert.AreEqual(Status.SUCCESS.ToString(), approval.Status); Assert.AreEqual(Locale.TR.ToString(), approval.Locale); Assert.AreEqual("123456789", approval.ConversationId); Assert.IsNotNull(approval.SystemTime); Assert.IsNull(approval.ErrorCode); Assert.IsNull(approval.ErrorMessage); Assert.IsNull(approval.ErrorGroup); }
public async Task Should_Disapprove_Payment_Item() { CreateApprovalRequest request = new CreateApprovalRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", PaymentTransactionId = "1" }; Disapproval disapproval = await Disapproval.CreateAsync(request, Options); PrintResponse(disapproval); Assert.AreEqual(Status.SUCCESS.ToString(), disapproval.Status); Assert.AreEqual(Locale.TR.ToString(), disapproval.Locale); Assert.AreEqual("123456789", disapproval.ConversationId); Assert.IsNotNull(disapproval.SystemTime); Assert.IsNull(disapproval.ErrorCode); Assert.IsNull(disapproval.ErrorMessage); Assert.IsNull(disapproval.ErrorGroup); }
public static Disapproval Create(CreateApprovalRequest request, Options options) { return(RestHttpClient.Create().Post <Disapproval>(options.BaseUrl + "/payment/iyzipos/item/disapprove", GetHttpHeaders(request, options), request)); }
// Async public static async Task <Disapproval> CreateAsync(CreateApprovalRequest request, Options options) { return(await RestHttpClient.Create().PostAsync <Disapproval>(options.BaseUrl + "/payment/iyzipos/item/disapprove", GetHttpHeaders(request, options), request)); }
public static async Task <Approval> CreateAsync(CreateApprovalRequest request, Options options) { return(await RestHttpClient.Instance.PostAsync <Approval>(options.BaseUrl + ApprovalUrl, GetHttpHeaders(request, options), request)); }
public static Approval Create(CreateApprovalRequest request, Options options) { return(RestHttpClient.Instance.Post <Approval>(options.BaseUrl + ApprovalUrl, GetHttpHeaders(request, options), request)); }
public static Approval Create(CreateApprovalRequest request, Options options) { return(RestHttpClient.Create().Post <Approval>(options.BaseUrl + "/payment/iyzipos/item/approve", request, options)); }