Exemple #1
0
    def test_x(self):
        cart = Card(account=self.account, pin="1234")
        cart.check_pin("0000")
        cart.check_pin("0000")
        cart.check_pin("1234")
        cart.check_pin("0000")

        self.assertTrue(cart.check_pin("1234"))
Exemple #2
0
    def test_should_cart_be_blocked_after_3_incorret_attempts(self):
        cart = Card(account=self.account, pin="1234")
        cart.check_pin("0000")
        cart.check_pin("0000")
        cart.check_pin("0000")

        with self.assertRaises(CardLockedException):
            cart.check_pin("1234")
Exemple #3
0
    def test_should_check_pin(self):
        card = Card(self.account, "0000")

        self.assertTrue(card.check_pin("0000"))
        self.assertFalse(card.check_pin("2345"))
Exemple #4
0
    def test_should_cart_not_be_blocked_after_2_incorrect_attempts(self):
        cart = Card(account=self.account, pin="1234")
        cart.check_pin("0000")
        cart.check_pin("0000")

        self.assertTrue(cart.check_pin("1234"))