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); }
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); }