public void FreeAccountDepositRuleTest(string accountNumber, string name, decimal balance, AccountType type, decimal amount, bool expectedResult) { IDeposit deposit = new FreeAccountDepositRules(); Account account = new Account() { AccountNumber = accountNumber, Name = name, Balance = balance, Type = type, }; AccountDepositResponse response = deposit.Deposit(account, amount); Assert.AreEqual(expectedResult, response.Success); }
public void FreeAccountDepositRuleTest(string accountNumber, string name, decimal balance, AccountType accountType, decimal amount, decimal newBalance, bool expectedResult) { IDeposit test = new FreeAccountDepositRules(); Account newAcct = new Account(); newAcct.AccountNumber = accountNumber; newAcct.Name = name; newAcct.Balance = balance; newAcct.Type = accountType; AccountDepositResponse response = test.Deposit(newAcct, amount); Assert.AreEqual(response.Success, expectedResult); Assert.AreEqual(newAcct.Balance, newBalance); }