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))
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))