public void when_calculating_account_totals() { refresh(); should("Report Totals From transactions", () => { account = new BankAccount(); BankTransaction transaction1 = new BankTransaction { Amount = 1.00m, Title = "Gum" }; BankTransaction transaction2 = new BankTransaction { Amount = 2.50m, Title = "Candy Bar Purchase" }; account.Transactions.AddRange(new[] { transaction1, transaction2 }); }); refresh(); should("throw account exception if total less Than 0.0", () => { var total = emptyaccount.Total; }, typeof(AccountException)); }
public void AddTrans(BankTransaction transaction) { if(transaction.Amount - Total > 0) throw new OverDraftException("Over Draft"); _transactions.Add(transaction); }