Beispiel #1
0
    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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
    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)
Beispiel #8
0
    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)
Beispiel #9
0
	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')
Beispiel #10
0
	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')
Beispiel #11
0
    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)
Beispiel #12
0
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') 
Beispiel #13
0
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)
Beispiel #14
0
 def test_existing_account(self):
   bank = Bank()
   account_1 = Account(001, 50)
   bank.add_account(account_1)
   self.assertEqual(bank.account_exist(001), None)
Beispiel #15
0
def given_account_number_0001_is_a_valid_account(step):
	account = Account(0001, 50)
	bank = Bank()
	bank.add_account(account)
Beispiel #16
0
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)

Beispiel #17
0
def given_account_number_0001_is_a_valid_account(step):
    account = Account(0001, 50)
    bank = Bank()
    bank.add_account(account)
Beispiel #18
0
"""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')
Beispiel #19
0
"""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')







Beispiel #22
0
 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)
Beispiel #23
0
 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)