public void AddTransaction_CalledTwiceWithSameTransaction_AddsTransactionOnce() { var account = new Account(); var transactions = new List<Transaction> { new Transaction() }; account.AddTransaction(transactions[0]); account.AddTransaction(transactions[0]); CollectionAssert.AreEqual(transactions, account.Transactions); }
public void AddTransactionRange_TransactionAlreadyAdded_NotAdded() { var account = new Account(); var transactions = new List<Transaction> { new Transaction() }; account.AddTransaction(transactions[0]); account.AddTransactionRange(transactions); CollectionAssert.AreEquivalent(transactions, account.Transactions); }
public void AddTransaction_ValidTransaction_AddsTransaction() { var account = new Account(); var transactions = new List<Transaction> { new Transaction() }; account.AddTransaction(transactions[0]); CollectionAssert.AreEqual(transactions, account.Transactions); }
public void AddTransaction_CalledWithNull_NothingAdded() { var account = new Account(); account.AddTransaction(null); CollectionAssert.IsEmpty(account.Transactions); }