public void LoadHostedPayment_WithMakePaymentReturnToken_ReturnsIdentifier() { var service = new BillPayService(); var hostedPaymentData = new HostedPaymentData() { Bills = new List <Bill>() { blindBill }, CustomerAddress = new Address { StreetAddress1 = "123 Drive", City = "Auburn", State = "AL", PostalCode = "36830", CountryCode = "US", }, CustomerEmail = "*****@*****.**", CustomerFirstName = "Test", CustomerLastName = "Tester", CustomerPhoneMobile = "800-555-5555", CustomerIsEditable = true, HostedPaymentType = HostedPaymentType.MakePaymentReturnToken }; var response = service.LoadHostedPayment(hostedPaymentData); Assert.IsTrue(!string.IsNullOrEmpty(response.PaymentIdentifier)); }
public void LoadHostedPayment_WithoutBills_ThrowsValidationException() { var service = new BillPayService(); var hostedPaymentData = new HostedPaymentData() { CustomerAddress = new Address { StreetAddress1 = "123 Drive" }, CustomerEmail = "*****@*****.**", CustomerFirstName = "Alex", HostedPaymentType = HostedPaymentType.MakePayment }; Assert.ThrowsException <ValidationException>(() => { var response = service.LoadHostedPayment(hostedPaymentData); }); }
public void LoadHostedPayment_WithMakePaymentType_ReturnsIdentifier() { var service = new BillPayService(); var data = new HostedPaymentData() { Bills = new List <Bill>() { blindBill }, CustomerAddress = new Address { StreetAddress1 = "123 Drive", PostalCode = "12345" }, CustomerEmail = "*****@*****.**", CustomerFirstName = "Test", CustomerLastName = "Tester", HostedPaymentType = HostedPaymentType.MakePayment }; var response = service.LoadHostedPayment(data); Assert.IsTrue(!string.IsNullOrEmpty(response.PaymentIdentifier)); }