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); }