public void AfterUpdateExpensesAreReplaced()
{
BudgetModel subject = BudgetModelTestData.CreateTestData1();
var expenses = new List<Expense>
{
new Expense { Amount = 4444, Bucket = new SpentMonthlyExpenseBucket("Horse", "Shit") },
new Expense { Amount = 9999, Bucket = new SavedUpForExpenseBucket("Foo", "Bar") }
};
subject.Update(subject.Incomes, expenses);
Assert.AreEqual(4444M + 9999M, subject.Expenses.Sum(e => e.Amount));
}