public void Edit_Action_Saves_Product_To_Repository_And_Redirects_To_Index() { AdminController controller = new AdminController(mockRepository.Object); Product product = new Product(); var result = (RedirectToRouteResult)controller.Edit(product, null); mockRepository.Verify(x => x.SaveProduct(product)); Assert.AreEqual("Index", result.RouteValues["action"]); }
public void Edit_Action_Display_Current_Product() { AdminController controller = new AdminController(mockRepository.Object); ViewResult results = controller.Edit(17); Product renderedProduct = (Product)results.ViewData.Model; Assert.AreEqual(17, renderedProduct.ProductID); Assert.AreEqual("Product 17", renderedProduct.Name); }