public void PayoutOrgCreditNullFundingCustomerId()
        {
            var payoutOrgCredit = new payoutOrgCredit
            {
                id                = "1",
                reportGroup       = "Default Report Group",
                amount            = 1500,
                fundingCustomerId = "value for fundingCustomerId",
                fundsTransferId   = null,
            };

            Assert.Throws <CnpOnlineException>(() => { _cnp.PayoutOrgCredit(payoutOrgCredit); });
        }
        public void PayoutOrgCreditAsyncNullFundingCustomerId()
        {
            var payoutOrgCredit = new payoutOrgCredit
            {
                id                = "1",
                reportGroup       = "Default Report Group",
                amount            = 1500,
                fundingCustomerId = "value for fundingCustomerId",
            };

            CancellationToken cancellationToken = new CancellationToken(false);

            Assert.Throws <AggregateException>(() => { var _ = _cnp.PayoutOrgCreditAsync(payoutOrgCredit, cancellationToken).Result; });
        }
        public void PayoutOrgCredit()
        {
            var payoutOrgCredit = new payoutOrgCredit
            {
                id                = "1",
                reportGroup       = "Default Report Group",
                amount            = 1500,
                fundingCustomerId = "value for fundingCustomerId",
                fundsTransferId   = "value for fundsTransferId",
            };

            var response = _cnp.PayoutOrgCredit(payoutOrgCredit);

            Assert.AreEqual("000", response.response);
        }
        public void PayoutOrgCreditAsync()
        {
            var payoutOrgCredit = new payoutOrgCredit
            {
                id                = "1",
                reportGroup       = "Default Report Group",
                amount            = 1500,
                fundingCustomerId = "value for fundingCustomerId",
                fundsTransferId   = "value for fundsTransferId",
            };

            CancellationToken cancellationToken = new CancellationToken(false);
            var response = _cnp.PayoutOrgCreditAsync(payoutOrgCredit, cancellationToken);

            Assert.AreEqual("000", response.Result.response);
        }
示例#5
0
        public void TestAddPayoutOrgCredit()
        {
            var payoutOrgCredit = new payoutOrgCredit();

            payoutOrgCredit.fundingCustomerId = "123456";
            payoutOrgCredit.fundsTransferId   = "123467";
            payoutOrgCredit.amount            = 107L;

            batchRequest.addPayoutOrgCredit(payoutOrgCredit);

            Assert.AreEqual(1, batchRequest.getNumPayoutOrgCredit());
            Assert.AreEqual(107L, batchRequest.getPayoutOrgCreditAmount());
            Assert.AreEqual(
                "\r\n<payoutOrgCredit reportGroup=\"Default Report Group\">\r\n<fundingCustomerId>123456</fundingCustomerId>\r\n<fundsTransferId>123467</fundsTransferId>\r\n<amount>107</amount>\r\n</payoutOrgCredit>",
                payoutOrgCredit.Serialize());

            mockCnpFile.Verify(cnpFile => cnpFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), mockCnpTime.Object));
            mockCnpFile.Verify(cnpFile => cnpFile.AppendLineToFile(mockFilePath, payoutOrgCredit.Serialize()));
        }
示例#6
0
 public Task <payoutOrgCreditResponse> PayoutOrgCreditAsync(payoutOrgCredit payoutOrgCredit, CancellationToken cancellationToken)
 {
     return(SendRequestAsync(response => response.payoutOrgCreditResponse, payoutOrgCredit, cancellationToken));
 }
示例#7
0
 public payoutOrgCreditResponse PayoutOrgCredit(payoutOrgCredit payoutOrgCredit)
 {
     return(SendRequest(response => response.payoutOrgCreditResponse, payoutOrgCredit));
 }