def test_get_account_balance(self): bank = Bank() account_1 = Account("001", 50) bank.add_account(account_1) self.assertEqual(bank.get_account_balance("001"), 50)
def test_add_account(self): bank = Bank() account_1 = Account(001, 50) account_2 = Account(002, 100) bank.add_account(account_1) bank.add_account(account_2) self.assertEqual(len(bank.accounts), 2)
class TestAccount(unittest.TestCase): def setUp(self): self.bank = Bank() self.account_1 = Account(001, 50) self.account_2 = Account(002, 100) def test_bank_is_initially_empty(self): self.assertEqual({}, self.bank.accounts) self.assertEqual(len(self.bank.accounts), 0) def test_add_account(self): # bank = Bank() self.bank.add_account(self.account_1) self.bank.add_account(self.account_2) self.assertEqual(len(self.bank.accounts), 2) def test_get_account_balance(self): # bank = Bank() # self.account_1 = Account(001, 50) self.bank.add_account(self.account_1) self.assertEqual(self.bank.get_account_balance(001), 50)
def test_get_account_balance(self): """Test get account balance """ bank = Bank() account_1 = Account('001', 50) bank.add_account(account_1) self.assertEqual(bank.get_account_balance('001'), 50)
def test_bank_allow_withdraw(self): bank = Bank() account_test = Account("003", 100) bank.add_account(account_test) bank.withdraw_amount("003",5) self.assertEqual(int(bank.get_account_balance("003")) - 5, 95)
def test_get_account_balance(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) self.assertEqual(bank.get_account_balance(001), 50)
def test_deposit(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) self.assertEqual(bank.deposit(001, 50), 100) self.assertEqual(bank.deposit(002, 50), 'Account does not exist')
def test_withdraw(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) self.assertEqual(bank.withdraw(001, 50), 0) self.assertEqual(bank.withdraw(001, 100), 'Insufficient balance') self.assertEqual(bank.withdraw(002, 50), 'Account does not exist')
def test_add_account(self): """Test add bank account """ bank = Bank() account_1 = Account('001', 50) account_2 = Account('002', 30) bank.add_account(account_1) bank.add_account(account_2) self.assertEqual(len(bank.accounts), 2)
class BankTest(unittest.TestCase): def setUp(self): self.bank = Bank() def test_bank_is_initially_empty(self): self.assertEqual({}, self.bank.accounts) self.assertEqual(len(self.bank.accounts),0) def test_add_account(self): account_1 = Account("001",50) account_2 = Account("002", 100) self.bank.add_account(account_1) self.bank.add_account(account_2) self.assertEqual(len(self.bank.accounts),2) #self.assertEqual(len(self.bank.accounts),500) def test_get_account_balance(self): account_1 = Account("001", 50) self.bank.add_account(account_1) self.assertEqual(self.bank.get_account_balance("001"), 50) def test_withdraw_from_account(self): account_2 = Account("002", 100) self.bank.add_account(account_2) self.assertEqual(self.bank.withdraw_from("002", 50), 50) def test_withdraw_from_method_raises_typeerror_if_not_ints(self): account_2 = Account("002", 100) self.bank.add_account(account_2) self.assertRaises(TypeError, self.bank.withdraw_from, "002", "50") def test_withdraw_from_method_insufficient_amount(self): account_2 = Account("002", 100) self.bank.add_account(account_2) self.assertEqual(self.bank.withdraw_from("002", 120), 'Insufficient Funds')
class TestBank(unittest.TestCase): def setUp(self): self.bank = Bank() def test_bank_is_initially_empty(self): self.assertEquals({}, self.bank.accounts) self.assertEquals(len(self.bank.accounts), 0) def test_add_account(self): account_1 = Account("001", 50) self.bank.add_account(account_1) self.assertEquals(self.bank.get_account_balance("001"), 50)
def test_existing_account(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) self.assertEqual(bank.account_exist(001), None)
def given_account_number_0001_is_a_valid_account(step): account = Account(0001, 50) bank = Bank() bank.add_account(account)
from flask import Flask, render_template, request from bank.bank import Bank from bank.account import Account app = Flask(__name__) BANK = Bank() @app.route('/') def hello_world(): # return 'Hello World!' account_number = request.args.get('account_number') balance = BANK.get_account_balance(account_number) return render_template('index.html', balance=balance) if __name__ == '__main__': import cProfile account = Account('1111', 50) #pylint: disable=C0103 BANK.add_account(account) cProfile.run('app.run(debug=True)', sort='time') # app.run(debug=True)
"""This is the main bank app""" from flask import Flask, render_template, request from bank.account import Account from bank.bank import Bank app = Flask(__name__) #pylint: disable=C0103 BANK = Bank() @app.route('/') def hello_world(): account_number = request.args.get('account_number') balance = BANK.get_account_balance(account_number) return render_template('index.html', balance=balance) if __name__ == '__main__': import cProfile account = Account('1111', 50)#pylint: disable=C0103 BANK.add_account(account) cProfile.run('app.run(debug=True)') #cProfile.run('app.run(debug=True)', sort='time')
"""This is a docstring""" from flask import Flask, render_template, request from bank.bank import Bank from bank.account import Account APP = Flask(__name__) BANK = Bank() @APP.route('/') def hello_world(): """This is another function""" account_number = request.args.get('account_number') balance = BANK.get_account_balance(account_number) return render_template('index.html', balance=balance) if __name__ == '__main__': import cProfile BANK.add_account(Account('1111', 50)) cProfile.run('APP.run(debug=True)', sort='time')
def test_withdraw(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) self.assertEqual(bank.withdraw(001,20), 30)
"""DOCSTRING""" from flask import Flask, render_template, request from bank.account import Account from bank.bank import Bank APP = Flask(__name__) BANK = Bank() @APP.route('/') def run_site(): """run site""" account_number = request.args.get('account_number') balance = BANK.get_account_balance(account_number) return render_template('index.html', balance=balance) if __name__ == '__main__': import cProfile ACCOUNT = Account('1111', 50) BANK.add_account(ACCOUNT) cProfile.run('APP.run(debug=True)', sort='time')
def test_account_withdraw(self): bank = Bank() account_1 = Account(001, 50) bank.add_account(account_1) bank.account_withdraw(001,30) self.assertEqual(bank.get_account_balance(001), 20)
def test_does_account_exist(self): bank = Bank() account_1 = Account(001,400) bank.add_account(account_1) self.assertEqual(bank.does_account_exist(002),False) self.assertEqual(bank.does_account_exist(001),True)