def test_account_balance_after_transaction_is_empty(): balance_after_transaction_empty = ["0", None] transaction = Transaction() for balance in balance_after_transaction_empty: assert transaction.account_balance_post_transaction( balance) == False, "Account balance is now empty"
def test_default_selection(): default_selection = ["20"] transaction = Transaction() for amount in default_selection: assert transaction.default_selection_withdraw( amount) == True, "User has made no selection, default is $20"
def test_add_money_to_account(): cheque_verified_amount = ["100", "1000", "1123"] transaction = Transaction() for deposit_amount in cheque_verified_amount: assert transaction.cheque_deposit_account_update( deposit_amount ) == True, "Cheque has been verified and amount is added"
def test_cheque_verification_failed(): cheque_verification_failed = [ "China", "Michael Jackson", "Vince Mcmahon", ] transaction = Transaction() for approval in cheque_verification_failed: assert transaction.cheque_verfication( approval) == False, "Cheque has not been recognizes by the system"
def test_cheque_verfication(): cheque_verfication = [ "bank approved", "RBC", "CIBC", ] transaction = Transaction() for approval in cheque_verfication: assert transaction.cheque_verfication( approval) == True, "Cheque is approved"
def test_account_balance_null(): bank_account_is_empty = [ "0", "-100", None, ] transaction = Transaction() for balance in bank_account_is_empty: assert transaction.account_balance( balance) == False, "User has no money in account"
def test_account_balance_after_transaction(): balance_after_transaction = [ "1", "10000", "25000", "45982", "4", ] transaction = Transaction() for balance in balance_after_transaction: assert transaction.account_balance_post_transaction( balance) == True, "Account Balance is displayed"