Пример #1
0
    def test_cardtype_persists_after_save(self):
        user = factories.UserFactory()
        end = datetime.date(day=1, month=1, year=2010)
        bankcard = Bankcard(
            user=user, number="5500000000000004", expiry_date=end)
        self.assertEqual('Mastercard', bankcard.card_type)

        bankcard.save()
        self.assertEqual('Mastercard', bankcard.card_type)

        reloaded_bankcard = Bankcard.objects.get(id=bankcard.id)
        self.assertEqual('Mastercard', reloaded_bankcard.card_type)
Пример #2
0
    def test_cardtype_persists_after_save(self):
        user = factories.UserFactory()
        end = datetime.date(day=1, month=1, year=2010)
        bankcard = Bankcard(user=user,
                            number="5500000000000004",
                            expiry_date=end)
        self.assertEqual('Mastercard', bankcard.card_type)

        bankcard.save()
        self.assertEqual('Mastercard', bankcard.card_type)

        reloaded_bankcard = Bankcard.objects.get(id=bankcard.id)
        self.assertEqual('Mastercard', reloaded_bankcard.card_type)
Пример #3
0
 def test_get_obfuscated_number(self):
     bankcard = Bankcard(name="David Winterbottom",
                         number="1000011100000004")
     self.assertEquals("XXXX-XXXX-XXXX-0004",
                       bankcard._get_obfuscated_number())
Пример #4
0
 def setUp(self):
     self.card = Bankcard(
         number='4111111111111111',
         name='John Doe',
         expiry_date=datetime.date(2015, 8, 1),
     )
Пример #5
0
 def test_provides_end_month_property(self):
     end = datetime.date(day=1, month=1, year=2010)
     bankcard = Bankcard(expiry_date=end)
     self.assertEqual("01/10", bankcard.expiry_month())
Пример #6
0
 def test_provides_start_month_property(self):
     start = datetime.date(day=1, month=1, year=2010)
     bankcard = Bankcard(start_date=start)
     self.assertEqual("01/10", bankcard.start_month())
Пример #7
0
 def test_determines_bankcard_type(self):
     bankcard = Bankcard(number="5500000000000004")
     self.assertEqual("Mastercard", bankcard.card_type)
Пример #8
0
 def test_obfuscates_number_before_saving(self):
     bankcard = Bankcard(number="1000011100000004")
     bankcard.prepare_for_save()
     self.assertEqual("XXXX-XXXX-XXXX-0004", bankcard.number)
Пример #9
0
 def test_get_obfuscated_number(self):
     bankcard = Bankcard(number="1000011100000004")
     self.assertEquals("XXXX-XXXX-XXXX-0004",
                       bankcard._get_obfuscated_number())
Пример #10
0
 def test_provides_end_month_property(self):
     end = datetime.date(day=1, month=1, year=2010)
     bankcard = Bankcard(expiry_date=end)
     self.assertEqual("01/10", bankcard.expiry_month())
Пример #11
0
 def test_provides_start_month_property(self):
     start = datetime.date(day=1, month=1, year=2010)
     bankcard = Bankcard(start_date=start)
     self.assertEqual("01/10", bankcard.start_month())
Пример #12
0
 def test_obfuscates_number_before_saving(self):
     bankcard = Bankcard(number="1000011100000004")
     bankcard.prepare_for_save()
     self.assertEqual("XXXX-XXXX-XXXX-0004", bankcard.number)
Пример #13
0
 def test_get_obfuscated_number(self):
     bankcard = Bankcard(name="David Winterbottom", number="1000011100000004")
     self.assertEquals("XXXX-XXXX-XXXX-0004", bankcard._get_obfuscated_number())
Пример #14
0
 def test_determines_bankcard_type_before_saving(self):
     bankcard = Bankcard(number="5500000000000004")
     bankcard.prepare_for_save()
     self.assertEquals("Mastercard", bankcard.card_type)
Пример #15
0
 def test_get_obfuscated_number(self):
     bankcard = Bankcard(number="1000011100000004")
     self.assertEquals("XXXX-XXXX-XXXX-0004",
                       bankcard._get_obfuscated_number())