public void simpleBatchWithJustFastAccessFunding() { var cnpBatchRequest = new batchRequest(); var fastAccessFunding = new fastAccessFunding(); fastAccessFunding.id = "id"; fastAccessFunding.fundingSubmerchantId = "SomeSubMerchant"; fastAccessFunding.submerchantName = "Some Merchant Inc."; fastAccessFunding.fundsTransferId = "123e4567e89b12d3"; fastAccessFunding.amount = 4000; //fastAccessFunding.disbursementType = disbursementTypeEnum.VAA; fastAccessFunding.card = new cardType { type = methodOfPaymentTypeEnum.VI, number = "4100000000000001", expDate = "1210" }; cnpBatchRequest.addfastAccessFunding(fastAccessFunding); cnp.addBatch(cnpBatchRequest); var batchName = cnp.sendToCnp(); cnp.blockAndWaitForResponse(batchName, estimatedResponseTime(0, 1)); var cnpResponse = cnp.receiveFromCnp(batchName); Assert.NotNull(cnpResponse); Assert.AreEqual("0", cnpResponse.response); Assert.AreEqual("Valid Format", cnpResponse.message); }
public void TestFastAccessFunding_mixedNames() { fastAccessFunding fastAccessFunding = new fastAccessFunding(); fastAccessFunding.id = "A123456"; fastAccessFunding.reportGroup = "FastPayment"; fastAccessFunding.fundingSubmerchantId = "SomeSubMerchant"; fastAccessFunding.customerName = "Some Customer"; fastAccessFunding.fundsTransferId = "123e4567e89b12d3"; fastAccessFunding.amount = 3000; fastAccessFunding.token = new cardTokenType { cnpToken = "1111000101039449", expDate = "1112", cardValidationNum = "987", type = methodOfPaymentTypeEnum.VI, }; Assert.Throws <CnpOnlineException>(() => { _cnp.FastAccessFunding(fastAccessFunding); }); }
public void TestFastAccessFunding_token() { fastAccessFunding fastAccessFunding = new fastAccessFunding(); fastAccessFunding.id = "A123456"; fastAccessFunding.reportGroup = "FastPayment"; fastAccessFunding.fundingSubmerchantId = "SomeSubMerchant"; fastAccessFunding.submerchantName = "Some Merchant Inc."; fastAccessFunding.fundsTransferId = "123e4567e89b12d3"; fastAccessFunding.amount = 3000; fastAccessFunding.token = new cardTokenType { cnpToken = "1111000101039449", expDate = "1112", cardValidationNum = "987", type = methodOfPaymentTypeEnum.VI, }; var response = _cnp.FastAccessFunding(fastAccessFunding); Assert.AreEqual("000", response.response); StringAssert.AreEqualIgnoringCase("Approved", response.message); }
public fastAccessFundingResponse FastAccessFunding(fastAccessFunding transaction) { return(this.SendTransaction <fastAccessFundingResponse>(transaction)); }
public fastAccessFundingResponse FastAccessFunding(fastAccessFunding fastAccessFunding) { return(SendRequest(response => response.fastAccessFundingResponse, fastAccessFunding)); }