public void AccountWithZeroBalanceWithWidthDrawalIsNegativeBalance() { double withdrawalAmount = 15; Account account = new Account(); account.Transactions.Add( new Transaction { Amount = withdrawalAmount, TransactionType = Enumerations.TransactionTypes.Withdrawal }); Assert.Equal(-withdrawalAmount, account.CalculateBalance()); }
public void AccountWithInitialTransactionOfDepositeBalanceIsTransactionAmount() { double initialAmount = 15.0; Account account = new Account(); account.Transactions.Add( new Transaction { Amount = initialAmount, TransactionType = Enumerations.TransactionTypes.Desposit }); Assert.Equal(initialAmount, account.CalculateBalance()); }
public void AccountsBalanceIsCalculatedAmount() { double initialAmount = 15.0; Account account = new Account(); account.Transactions.Add( new Transaction { Amount = initialAmount, TransactionType = Enumerations.TransactionTypes.Desposit }); Assert.Equal(account.CalculateBalance(), account.Balance); }
public void InitializedAccountHasZeroBalance() { Account account = new Account(); Assert.Equal(0.0, account.Balance); }
public void InitializedAccountHasEmptyName() { Account account = new Account(); Assert.Equal(string.Empty, account.Name); }
public void InitializedAccountCalculatedBalanceZero() { Account account = new Account(); Assert.Equal(0.0, account.CalculateBalance()); }
public void InitializedAcocuntHasZeroTransactions() { Account account = new Account(); Assert.Equal(0, account.Transactions.Count); }