Ejemplo n.º 1
0
 def testAsDict(self):
     object = CardNumber("5155901222280001", "customer_21081826")
     self.assertDictEqual(
         {"card_number": "5155901222280001", "customer_id": "customer_21081826"},
         object.as_dict(),
     )
Ejemplo n.º 2
0
 def testInvalidCardNumber(self):
     with self.assertRaises(AttributeError):
         CardNumber("123", "123")
Ejemplo n.º 3
0
    def testTokenGenerate(self):
        number_token = self.service.generate(
            CardNumber("5155901222280001", "customer_21081826"))

        self.assertIsInstance(number_token, CardToken)
        self.assertIsNotNone(number_token.number_token)
Ejemplo n.º 4
0
 def testInvalidCustomerId(self):
     with self.assertRaises(AttributeError):
         CardNumber("5155901222280001", "a" * 101)
Ejemplo n.º 5
0
def test_invalid_card_number():
    with pytest.raises(AttributeError):
        CardNumber("123", "123")
Ejemplo n.º 6
0
def test_get_as_dict():
    object = CardNumber("5155901222280001", "customer_21081826")
    assert {
        "card_number": "5155901222280001",
        "customer_id": "customer_21081826",
    } == object.as_dict()
Ejemplo n.º 7
0
def test_invalid_customer_id():
    with pytest.raises(AttributeError):
        CardNumber("5155901222280001", "a" * 101)
Ejemplo n.º 8
0
def card_number():
    return CardNumber("5155901222280001", "customer_21081826")
Ejemplo n.º 9
0
 def setUp(self) -> None:
     self.card_number = CardNumber("5155901222280001", "customer_21081826")