BudgetAnalyser.Engine.UnitTest.Budget.BudgetModelTest.AfterUpdateExpensesAreReplaced C# (CSharp) Method

AfterUpdateExpensesAreReplaced() private method

private AfterUpdateExpensesAreReplaced ( ) : void
return void
        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));
        }