1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
from tests.test_helper import *
from braintree.meta_checkout_card import MetaCheckoutCard
class TestMetaCheckoutToken(unittest.TestCase):
def test_initialization(self):
card = MetaCheckoutCard(None, {
"bin": "abc1234",
"card_type": "Visa",
"cardholder_name": "John Doe",
"container_id": "a-container-id",
"cryptogram": "a-cryptogram",
"ecommerce_indicator": "01",
"expiration_month": "05",
"expiration_year": "2024",
"is_network_tokenized": True,
"last_4": "5678"
})
self.assertEqual(card.bin, "abc1234")
self.assertEqual(card.card_type, "Visa")
self.assertEqual(card.cardholder_name, "John Doe")
self.assertEqual(card.container_id, "a-container-id")
self.assertEqual(card.cryptogram, "a-cryptogram")
self.assertEqual(card.ecommerce_indicator, "01")
self.assertEqual(card.expiration_month, "05")
self.assertEqual(card.expiration_year, "2024")
self.assertEqual(card.is_network_tokenized, True)
self.assertEqual(card.last_4, "5678")
def test_expiration_date(self):
card = MetaCheckoutCard(None, {
"bin": "abc123",
"card_type": "Visa",
"cardholder_name": "John Doe",
"container_id": "a-container-id",
"expiration_month": "05",
"expiration_year": "2024",
"is_network_tokenized": True,
"last_4": "5678"
})
self.assertEqual(card.expiration_date, "05/2024")
def test_masked_number(self):
card = MetaCheckoutCard(None, {
"bin": "abc123",
"card_type": "Visa",
"cardholder_name": "John Doe",
"container_id": "a-container-id",
"expiration_month": "05",
"expiration_year": "2024",
"is_network_tokenized": True,
"last_4": "5678"
})
self.assertEqual(card.masked_number, "abc123******5678")
|