public void CardTypeIndicators()
{
string name = Guid.NewGuid().ToString("n");
var createRequest = new CustomerRequest
{
CreditCard = new CreditCardRequest
{
CardholderName = name,
Number = TestUtil.CreditCardNumbers.CardTypeIndicators.Unknown,
ExpirationDate = "05/12",
Options = new CreditCardOptionsRequest
{
VerifyCard = true
}
}
};
gateway.Customer.Create(createRequest);
CreditCardVerificationSearchRequest searchRequest = new CreditCardVerificationSearchRequest().
CreditCardCardholderName.Is(name);
ResourceCollection<CreditCardVerification> collection = gateway.CreditCardVerification.Search(searchRequest);
CreditCardVerification verification = collection.FirstItem;
Assert.AreEqual(verification.CreditCard.Prepaid, Braintree.CreditCardPrepaid.UNKNOWN);
Assert.AreEqual(verification.CreditCard.Debit, Braintree.CreditCardDebit.UNKNOWN);
Assert.AreEqual(verification.CreditCard.DurbinRegulated, Braintree.CreditCardDurbinRegulated.UNKNOWN);
Assert.AreEqual(verification.CreditCard.Commercial, Braintree.CreditCardCommercial.UNKNOWN);
Assert.AreEqual(verification.CreditCard.Healthcare, Braintree.CreditCardHealthcare.UNKNOWN);
Assert.AreEqual(verification.CreditCard.Payroll, Braintree.CreditCardPayroll.UNKNOWN);
Assert.AreEqual(verification.CreditCard.CountryOfIssuance, Braintree.CreditCard.CountryOfIssuanceUnknown);
Assert.AreEqual(verification.CreditCard.IssuingBank, Braintree.CreditCard.IssuingBankUnknown);
Assert.AreEqual(verification.CreditCard.ProductId, Braintree.CreditCard.ProductIdUnknown);
}