示例#1
0
        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));
        }
示例#2
0
        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);
            });
        }
示例#3
0
        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));
        }