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