Esempio n. 1
0
class TestAFixedCreditLimitAccount(TestCase):
    def setUp(self):
        self.account = AccountFactory(credit_limit=D('500'),
                                      start_date=None,
                                      end_date=None)

    def test_permits_smaller_and_equal_debits(self):
        for amt in (D('0.00'), D('1.00'), D('500')):
            self.assertTrue(self.account.is_debit_permitted(amt))

    def test_does_not_permit_larger_amounts(self):
        for amt in (D('501'), D('1000')):
            self.assertFalse(self.account.is_debit_permitted(amt))
class TestAFixedCreditLimitAccount(TestCase):

    def setUp(self):
        self.account = AccountFactory(
            credit_limit=D('500'), start_date=None, end_date=None)

    def test_permits_smaller_and_equal_debits(self):
        for amt in (D('0.00'), D('1.00'), D('500')):
            self.assertTrue(self.account.is_debit_permitted(amt))

    def test_does_not_permit_larger_amounts(self):
        for amt in (D('501'), D('1000')):
            self.assertFalse(self.account.is_debit_permitted(amt))
Esempio n. 3
0
class TestAnUnlimitedCreditLimitAccount(TestCase):
    def setUp(self):
        self.account = AccountFactory(credit_limit=None,
                                      start_date=None,
                                      end_date=None)

    def test_permits_any_debit(self):
        for amt in (D('0.00'), D('1.00'), D('1000000')):
            self.assertTrue(self.account.is_debit_permitted(amt))
class TestAnUnlimitedCreditLimitAccount(TestCase):

    def setUp(self):
        self.account = AccountFactory(
            credit_limit=None, start_date=None, end_date=None)

    def test_permits_any_debit(self):
        for amt in (D('0.00'), D('1.00'), D('1000000')):
            self.assertTrue(self.account.is_debit_permitted(amt))