public ActionResult Index() { var model = new OrderIndexViewModel(); model.AvailableProducts = _getProductService.GetAvailableProducts(); var orderId = (int?) _session["OrderId"]; if (orderId != null) { var order = _getOrderService.Get(orderId.Value); model.ProductsInOrder = order.Products; model.SubtotalBeforeTaxAndShipping = _orderProcessor.SubtotalBeforeTaxAndShipping(order); model.ShippingCharges = _orderProcessor.ShippingCharges(order); model.Tax = _orderProcessor.Tax(order); model.TotalPrice = _orderProcessor.TotalPrice(order); } else { model.ProductsInOrder = new List<Product>(); } return View(model); }
protected override void Because_of() { _model = (OrderIndexViewModel)((ViewResult)_mocker.ClassUnderTest.Index()).ViewData.Model; }