コード例 #1
0
        public void TestCreateCard()
        {
            var c = _defaultService.CreateCard(new CardOptions()
            {
                Number      = "4242424242424242",
                ExpMonth    = 12,
                ExpYear     = 2020,
                Name        = "A Customer",
                Email       = "*****@*****.**",
                Phone       = "111-222-3344",
                Description = "Airline Card",
                Reference   = "Customer123"
            });

            Assert.IsTrue(c.Number == "************4242");
            Assert.IsTrue(c.CardType == "VISA");
            Assert.IsTrue(c.ExpMonth == 12);
            Assert.IsTrue(c.ExpYear == 2020);
            Assert.AreEqual("*****@*****.**", c.Email);
            Assert.AreEqual("111-222-3344", c.Phone);
            Assert.AreEqual("Airline Card", c.Description);
            Assert.AreEqual("Customer123", c.Reference);
        }
コード例 #2
0
        public void TestChargeUsingCardToken()
        {
            var card = _paymentMethodService.CreateCard(new CardOptions()
            {
                Name       = "John Doe",
                Number     = "378282246310005",
                ExpMonth   = 12,
                ExpYear    = 2020,
                Address1   = "123 Main Dr",
                Address2   = "Suite 300",
                Cvv        = "123",
                PostalCode = "78759"
            });

            Assert.NotNull(card.Id);

            var c = _transactionService.Charge(new ChargeOptions()
            {
                AmountInCents = 426,
                Method        = new TokenReferenceOptions()
                {
                    TokenId = card.Id
                }
            });

            Assert.AreEqual("AUTHORIZED", c.Status);
            Assert.NotNull(c.Id);
            Assert.IsTrue(c.PaymentMethod is Card);

            card = (Card)c.PaymentMethod;
            Assert.AreEqual("John Doe", card.Name);
            Assert.AreEqual("***********0005", card.Number);
            Assert.AreEqual(12, card.ExpMonth);
            Assert.AreEqual(2020, card.ExpYear);
            Assert.AreEqual("123 Main Dr", card.Address1);
            Assert.AreEqual("Suite 300", card.Address2);
            Assert.AreEqual("78759", card.PostalCode);
        }