/// <summary> /// The empty constructor of <see cref="ExpenseReportViewModel"/> is used to create a new <see cref="ExpenseReport"/>. /// </summary> public ExpenseReportViewModel() { _currentReport = new ExpenseReport(DateTime.Now); _reportAggregator = new ExpenseReportAggregator(); _expenseViewModel = new ExpenseViewModel(_currentReport); SaveReportCommand = new RelayCommand(SaveReport); }
/// <summary> /// The constructor of <see cref="ExpenseReportViewModel"/> for when an existing <see cref="ExpenseReport"/> is selected. /// </summary> /// <param name="report"></param> public ExpenseReportViewModel(ExpenseReport report) { _currentReport = report; _reportAggregator = new ExpenseReportAggregator(); _expenseViewModel = new ExpenseViewModel(_currentReport); SaveReportCommand = new RelayCommand(SaveReport); }
public void GetReportFromDate_ReturnsReportWithCorrectDate() { ExpenseReportAggregator reportAggregator = new ExpenseReportAggregator(Reports.ExpenseReports); ExpenseReport report = reportAggregator.GetReportFrom(DayToRemeber); Assert.That(report.DateOfReport == DayToRemeber); }