public Month GetCurrentMonthInfo(int month, int year) { var currentMonthInfo = _sqlDataAccessor.GetSingleMonthInfo(month, year); var allMontlyExpenses = _sqlDataAccessor.GetMonthlyExpenses(month, year); currentMonthInfo.RequiredExpenses = GetRequiredExpenses(allMontlyExpenses); currentMonthInfo.MonthlyExpenses = GetMonthlyExpenses(allMontlyExpenses); currentMonthInfo.LuxuryExpenses = GetLuxuryExpenses(allMontlyExpenses); _budgetStatsCalc.CalculateBudgetStatistics(currentMonthInfo); return(currentMonthInfo); }
public void CalculateRequiredSpentTotalTest(double requiredExpenseOne, double requiredExpenseTwo, double requiredExpenseThree) { var expected = requiredExpenseOne + requiredExpenseTwo + requiredExpenseThree; _requiredExpenseList.Add(CreateTestExpense(requiredExpenseOne)); _requiredExpenseList.Add(CreateTestExpense(requiredExpenseTwo)); _requiredExpenseList.Add(CreateTestExpense(requiredExpenseThree)); _budgetStatisicsCalculator.CalculateBudgetStatistics(_currentMonthStub); Assert.AreEqual(expected, _currentMonthStub.BudgetStatistics.RequiredTotalSpent); }