def test_statement(): checkingAccount = CheckingAcc() savingsAccount = SavingsAcc() henry = Customer("Henry").openAccount(checkingAccount).openAccount(savingsAccount) checkingAccount.deposit(100.0) savingsAccount.deposit(4000.0) savingsAccount.withdraw(200.0) print(henry.getStatement()) assert_equals(henry.getStatement(), "Statement for Henry" + "\n\nChecking Account\n deposit $100.00\nTotal $100.00" + "\n\nSavings Account\n deposit $4000.00\n withdrawal $200.00\nTotal $3800.00" + "\n\nTotal In All Accounts $3900.00")
def check_transfer_account(): checkingAccount = Account(CHECKING) savingsAccount = Account(SAVINGS) henry = Customer("Henry").openAccount(checkingAccount).openAccount(savingsAccount) checkingAccount.deposit(100.0) savingsAccount.deposit(4000.0) savingsAccount.transfer(checkingAccount, 100) henry.getStatement() assert_equals(henry.getStatement(), 'Statement for Henry\n\n' 'Checking Account\n deposit $100.00\n ' ' deposit $100.00\nTotal $200.00\n\nSavings Account\n ' ' deposit $4000.00\n withdrawal $100.00\nT' 'otal $3900.00\n\nTotal In All Accounts $4100.00')
def test_transfer(self): checkingAccount = CheckingAc() savingsAccount = SavingsAc() oscar = Customer("Oscar").openAccount(checkingAccount) oscar.openAccount(savingsAccount) checkingAccount.deposit(100.0) savingsAccount.deposit(4000.0) savingsAccount.withdraw(200.0) todayDate = datetime.now() savingsAccount.transfer(500.0, checkingAccount, todayDate) assert_equals(oscar.getStatement(), "Statement for Oscar" + "\n\nChecking Account\n deposit $100.00\n deposit $500.00\nTotal $600.00" + "\n\nSavings Account\n deposit $4000.00\n withdrawal $200.00\n withdrawal $500.00\nTotal $3300.00" + "\n\nTotal In All Accounts $3900.00")