Exemple #1
0
        /// <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);
        }