def test_account_deposit_negative_amount(self): account_number = 'A100' first_name = 'FIRST' last_name = 'LAST' balance = 100.00 a = Account(account_number, first_name, last_name, initial_balance=balance) with self.assertRaises(ValueError): conf_code = a.deposit(-100)
def test_account_withdraw_ok(self): account_number = 'A100' first_name = 'FIRST' last_name = 'LAST' balance = 100.00 a = Account(account_number, first_name, last_name, initial_balance=balance) conf_code = a.withdraw(20) self.assertEqual(80, a.balance) self.assertIn('W-', conf_code)
def test_account_deposit_ok(self): account_number = 'A100' first_name = 'FIRST' last_name = 'LAST' balance = 100.00 a = Account(account_number, first_name, last_name, initial_balance=balance) conf_code = a.deposit(100) self.assertEqual(200, a.balance) self.assertIn('D-', conf_code)
def test_create_account_negative_balance(self): account_number = 'A100' first_name = 'FIRST' last_name = 'LAST' tz = TimeZone('TZ', 1, 30) balance = -100.00 with self.assertRaises(ValueError): a = Account(account_number, first_name, last_name, tz, balance)
def test_create_account(self): account_number = 'A100' first_name = 'FIRST' last_name = 'LAST' tz = TimeZone('TZ', 1, 30) balance = 100.00 a = Account(account_number, first_name, last_name, tz, balance) self.assertEqual(account_number, a.account_number) self.assertEqual(first_name, a.first_name) self.assertEqual(last_name, a.last_name) self.assertEqual(first_name + ' ' + last_name, a.full_name) self.assertEqual(tz, a.timezone) self.assertEqual(balance, a.balance)