public void AfterUpdateExpensesAreStillInDescendingOrder()
{
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);
EnsureDescendingOrder(subject.Expenses);
}