public void TestWrongPhoneNumberFormat() { string phonenumber = "+08025657721#"; bool actualResponse = BankDatabaseEngine.checkPhoneNumberValidity(phonenumber); bool expectedResponse = false; Assert.AreEqual(actualResponse, expectedResponse); }
public void TestCorrectEmailFormat() { string email = "*****@*****.**"; bool actualResponse = BankDatabaseEngine.checkEmailValidity(email); bool expectedResponse = true; Assert.AreEqual(actualResponse, expectedResponse); }
public void TestWrongEmailFormat() { string email = "thisnewemail.com"; bool actualResponse = BankDatabaseEngine.checkEmailValidity(email); bool expectedResponse = false; Assert.AreEqual(actualResponse, expectedResponse); }
public void TestWithdrawalWithCurrent() { string AccNum = "5831314992"; Account account = new CurrentAccount(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double creditAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) - creditAmount; double actual = account.makeWithdrawal(AccNum, creditAmount); Assert.AreEqual(actual, expected); }
public void TestSavingsDebitAccount() { string AccNum = "1234567890"; Account account = new SavingsAccount(BankDatabaseEngine.GetAccountName(AccNum) , AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double debitAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) - debitAmount; Teller.DebitAccount(AccNum, debitAmount); Assert.AreEqual(expected, BankDatabaseEngine.GetAccountBalance(AccNum)); }
public void TestCurrentDebitAccount() { string AccNum = "5831314992"; Account account = new CurrentAccount(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double debitAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) - debitAmount; Teller.DebitAccount(AccNum, debitAmount); Assert.AreEqual(expected, BankDatabaseEngine.GetAccountBalance(AccNum)); }
public void TestWithrawalWithSavings() { string AccNum = "1234567890"; Account account = new SavingsAccount(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double debitAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) - debitAmount; double actual = account.makeWithdrawal(AccNum, debitAmount); Assert.AreEqual(actual, expected); }
public void TestCurrentOverdraftWithdrawal() { BankPolicy.minimumcurrentBalance = 1000; string AccNum = "7832463793"; CurrentAccount account = new CurrentAccount(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double withdrawAmount = 900000000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) - withdrawAmount; double actual = account.overdraftWithdraw(AccNum, withdrawAmount); Assert.AreEqual(actual, expected); }
public void TestDepositWithSavings() { string AccNum = "1234567890"; Account account = new SavingsAccount(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double creditAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) + creditAmount; double actual = account.makeDeposit(AccNum, creditAmount); Assert.AreEqual(actual, expected); }
public void TestSavingsCreditAccount() { string AccNum = "1234567890"; Account <SavingsAccount> account = new Account <SavingsAccount>(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double creditAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) + creditAmount; Account <SavingsAccount> .CreditAccount(AccNum, creditAmount); Assert.AreEqual(expected, BankDatabaseEngine.GetAccountBalance(AccNum)); }
public void TestCurrentCreditAccount() { string AccNum = "5831314992"; Account <CurrentAccount> account = new Account <CurrentAccount>(BankDatabaseEngine.GetAccountName(AccNum), AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double creditAmount = 10000; double expected = BankDatabaseEngine.GetAccountBalance(AccNum) + creditAmount; Account <CurrentAccount> .CreditAccount(AccNum, creditAmount); Assert.AreEqual(expected, BankDatabaseEngine.GetAccountBalance(AccNum)); }
public void TestInterestWithWrongAccountType() { double rate = 0.045; BankPolicy <CurrentAccount> .interest_rate = rate; string AccNum = "5831314992"; Account <CurrentAccount> account = new Account <CurrentAccount>(BankDatabaseEngine.GetAccountName(AccNum) , AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double expected = BankDatabaseEngine.GetAccountBalance(AccNum) + (rate * BankDatabaseEngine.GetAccountBalance(AccNum)); account.AwardInterest(AccNum); Assert.AreEqual(expected, BankDatabaseEngine.GetAccountBalance(AccNum)); }
public void TestInterest() { double rate = 0.005; BankPolicy <SavingsAccount> .interest_rate = rate; string AccNum = "1234567890"; Account <SavingsAccount> account = new Account <SavingsAccount>(BankDatabaseEngine.GetAccountName(AccNum) , AccNum, BankDatabaseEngine.GetAccountBalance(AccNum)); double expected = BankDatabaseEngine.GetAccountBalance(AccNum) + (rate * BankDatabaseEngine.GetAccountBalance(AccNum)); account.AwardInterest(AccNum); double actual = BankDatabaseEngine.GetAccountBalance(AccNum); Assert.AreEqual(expected, actual); }