public ViewResult Index() { var orders = _orderProcessor.Orders.ToList(); // TODO: Change to use generic repository var tipTotal = orders.Sum(order => order.ServerTip); var model = new ServerReportIndexViewModel { TotalTips = tipTotal }; return(View(model)); }
public void TotalAmountOfTipsForAllOrders() { // Arrange var controller = new ServerReportController(_mockRepository.Object); ServerReportIndexViewModel test = new ServerReportIndexViewModel { TotalTips = (decimal)7.51 }; // Action ViewResult result = controller.Index(); var viewModel = (ServerReportIndexViewModel)result.ViewData.Model; // Assert Assert.AreEqual(test.TotalTips, viewModel.TotalTips); }