public void CheckSale() { var response = check.Charge(11m) .WithCurrency("USD") .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode, response.ResponseMessage); }
public void SupportTestCase() { ServicesContainer.ConfigureService(new PorticoConfig { SecretApiKey = "skapi_cert_MTyMAQBiHVEAewvIzXVFcmUd2UcyBge_eCpaASUp0A", Environment = Environment.TEST, RequestLogger = new RequestFileLogger(@"C:\temp\portico\requestlog.txt") } ); var check = new eCheck { AccountNumber = "24413815", RoutingNumber = "490000018", AccountType = AccountType.CHECKING, CheckType = CheckType.PERSONAL, EntryMode = EntryMethod.Manual, SecCode = SecCode.PPD, CheckHolderName = "John Doe" }; var address = new Address { StreetAddress1 = "123 Main St.", City = "Downtown", State = "NJ", PostalCode = "12345" }; var response = check.Charge(10.00m) .WithCurrency("USD") .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void ecomm_003_PersonalSavings() { eCheck check = new eCheck { RoutingNumber = "490000018", AccountNumber = "24413815", AccountType = AccountType.SAVINGS, CheckType = CheckType.PERSONAL, SecCode = SecCode.WEB, DriversLicenseNumber = "09876543210", DriversLicenseState = "NJ", CheckHolderName = "John Doe", PhoneNumber = "5558675309" }; Transaction response = check.Charge(21m) .WithCurrency("USD") .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode, response.ResponseMessage); Debug.WriteLine("Test 3: " + response.TransactionId); Transaction voidResponse = response.Void().Execute(); Assert.IsNotNull(voidResponse); Assert.AreEqual("00", voidResponse.ResponseCode); Debug.WriteLine("Test 5: " + voidResponse.TransactionId); }
public void Charge_UsingTokenizedACH_ReturnsSuccessfulTransaction() { var service = new BillPayService(); var result = ach.Tokenize(); var fee = service.CalculateConvenienceAmount(ach, bill.Amount); var paymentMethod = new eCheck() { AccountType = AccountType.CHECKING, CheckType = CheckType.BUSINESS, SecCode = "WEB", CheckHolderName = "Tester", Token = result }; Assert.IsFalse(string.IsNullOrWhiteSpace(result)); RunAndValidateTransaction(() => { return(paymentMethod .Charge(bill.Amount) .WithBills(bill) .WithConvenienceAmount(fee) .WithCurrency("USD") .WithAddress(address) .Execute()); }); }
public void CheckSale() { var response = eCheck.Charge(AMOUNT) .WithCurrency(CURRENCY) .WithAddress(address) .WithCustomer(customer) .Execute(); assertResponse(response, TransactionStatus.Captured); }
public void ActivateTest() { //var transaction1 = activateCard1 // .Charge(1.23m) // .WithCurrency("USD") // .WithAddress(address) // .Execute(); //var transaction2 = activateCard2 // .Charge(12.34m) // .WithCurrency("USD") // .WithAddress(address) // .Execute(); var transaction3 = activateCard3 .Charge(123.45m) .WithCurrency("USD") .WithAddress(address) .Execute(); }
public void ecomm_002_BusinessChecking() { eCheck check = new eCheck { RoutingNumber = "490000018", AccountNumber = "24413815", AccountType = AccountType.CHECKING, CheckType = CheckType.BUSINESS, SecCode = SecCode.WEB, DriversLicenseNumber = "09876543210", DriversLicenseState = "NJ", CheckHolderName = "Acme Unlimited", PhoneNumber = "5558675309" }; Transaction response = check.Charge(20m) .WithCurrency("USD") .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode, response.ResponseMessage); Debug.WriteLine("Test 2: " + response.TransactionId); }
public void CheckSaleWithSingleUseToken() { var check = new eCheck { Token = "supt_bUNE7MtGwN0hdDcElNijZ83A", CheckType = CheckType.PERSONAL, SecCode = SecCode.PPD, AccountType = AccountType.CHECKING, EntryMode = EntryMethod.Manual, CheckHolderName = "John Doe", DriversLicenseNumber = "09876543210", DriversLicenseState = "TX", PhoneNumber = "8003214567", BirthYear = 1997, SsnLast4 = "4321" }; var response = check.Charge(11m) .WithCurrency("USD") .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode, response.ResponseMessage); }