/// <summary> /// Post /refundFundsTransfer API call /// </summary> /// <param name="refundFundsTransferRequest"></param> /// <returns>RefundFundsTransferResponse</returns> /// public RefundFundsTransferResponse RefundFundsTransfer(RefundFundsTransferRequest refundFundsTransferRequest) { string jsonRequest = Util.JsonOperation.SerializeRequest(refundFundsTransferRequest); string jsonResponse = _refundFundsTransfer.Request(jsonRequest); return(JsonConvert.DeserializeObject <RefundFundsTransferResponse>(jsonResponse)); }
public void TestRefundFundsTransferSuccess() { var amount = new Amount("EUR", 1000); var client = CreateMockTestClientNullRequiredFieldsRequest("Mocks/marketpay/fund/refund-funds-transfer.json"); var fund = new Fund(client); var refundFundsTransferRequest = new RefundFundsTransferRequest(originalReference: "reference", amount: amount); var refundFundsTransferResponse = fund.RefundFundsTransfer(refundFundsTransferRequest); Assert.AreEqual("9915090893984580", refundFundsTransferResponse.PspReference); Assert.AreEqual("Received", refundFundsTransferResponse.ResultCode); }