public void Test_Refund_GetRefundsForPayIn() { try { PayInDTO payIn = GetNewPayInCardDirect(); RefundDTO refund = GetNewRefundForPayIn(payIn); var pagination = new Pagination(1, 1); var filter = new FilterRefunds { ResultCode = payIn.ResultCode, Status = payIn.Status }; var sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var refunds = Api.Refunds.GetRefundsForPayIn(payIn.Id, pagination, filter, sort); Assert.IsTrue(refunds.Count > 0); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_Refund_GetRefundsForTransfer() { try { var wallet = this.GetNewJohnsWalletWithMoney(10000); TransferDTO transfer = this.GetNewTransfer(wallet); RefundDTO refund = this.GetNewRefundForTransfer(transfer); var pagination = new Pagination(1, 1); var filter = new FilterRefunds { ResultCode = transfer.ResultCode, Status = transfer.Status }; var sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var refunds = Api.Refunds.GetRefundsForTransfer(transfer.Id, pagination, filter, sort); Assert.IsTrue(refunds.Count > 0); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_Refund_GetRefundsForRepudiation() { try { Sort sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var _clientDisputes = await Api.Disputes.GetAll(new Pagination(1, 100), null, sort); DisputeDTO dispute = _clientDisputes.FirstOrDefault(x => x.InitialTransactionId != null && x.DisputeType.HasValue && x.DisputeType.Value == DisputeType.NOT_CONTESTABLE); var temp = await Api.Disputes.GetTransactions(dispute.Id, new Pagination(1, 1), null); string repudiationId = temp[0].Id; var pagination = new Pagination(1, 1); var filter = new FilterRefunds(); var refunds = Api.Refunds.GetRefundsForRepudiation(repudiationId, pagination, filter, sort); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary>Lists refunds for a repudiation</summary> /// <param name="repudiationId">Id of the repudiation to get refunds for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of refunds for a repudiation</returns> public ListPaginated <RefundDTO> GetRefundsForRepudiation(String repudiationId, Pagination pagination, FilterRefunds filters, Sort sort = null) { if (filters == null) { filters = new FilterRefunds(); } return(GetList <RefundDTO>(MethodKey.DisputesRepudiationGetRefunds, pagination, sort, filters.GetValues(), repudiationId)); }
/// <summary>Lists refunds for a transfer</summary> /// <param name="transferId">Id of the transfer to get refunds for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of refunds for a transfer</returns> public ListPaginated <RefundDTO> GetRefundsForTransfer(String transferId, Pagination pagination, FilterRefunds filters, Sort sort = null) { if (filters == null) { filters = new FilterRefunds(); } return(GetList <RefundDTO>(MethodKey.TransfersGetRefunds, pagination, sort, filters.GetValues(), transferId)); }
/// <summary>Lists refunds for a payin</summary> /// <param name="payInId">Id of the payin to get refunds for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of refunds for a payin</returns> public ListPaginated <RefundDTO> GetRefundsForPayIn(String payInId, Pagination pagination, FilterRefunds filters, Sort sort = null) { if (filters == null) { filters = new FilterRefunds(); } return(GetList <RefundDTO>(MethodKey.PayinsGetRefunds, pagination, sort, filters.GetValues(), payInId)); }
/// <summary>Lists refunds for a payout</summary> /// <param name="payOutId">Id of the payout to get refunds for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of refunds for a payout</returns> public async Task <ListPaginated <RefundDTO> > GetRefundsForPayOut(String payOutId, Pagination pagination, FilterRefunds filters, Sort sort = null) { if (filters == null) { filters = new FilterRefunds(); } return(await GetList <RefundDTO>(MethodKey.PayoutsGetRefunds, pagination, payOutId, sort, filters.GetValues())); }
public void Test_Refund_GetRefundsForPayOut() { try { var payOut = GetJohnsPayOutBankWire(); var pagination = new Pagination(1, 1); var filter = new FilterRefunds(); var sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var refunds = Api.Refunds.GetRefundsForPayOut(payOut.Id, pagination, filter, sort); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public Task <ListPaginated <RefundDTO> > GetRefundsForTransfer(string transferId, Pagination pagination, FilterRefunds filters, Sort sort = null) { throw new System.NotImplementedException(); }