public void TestEditProductSave()
 {
     var adminController = new AdminController(_manafacturerRepository, _productRepository, _reviewRepository, _submitterRepository);
     var result = (RedirectResult) adminController.EditProduct(new ProductViewModel
                                                                   {
                                                                       ProductId = 1,
                                                                       ProductCode = "Test101Edit",
                                                                       ProductName = "TestProduct101Edit",
                                                                       Price = 10101,
                                                                       Description = "Testing product 1 edit",
                                                                       ManafacturerName = "TestManafacturer 1",
                                                                   }
                                                                   );
     if (result != null)
     {
         Assert.AreEqual("/Admin/ViewManafacturer?id=1", result.Url);
     }
 }
 public void TestEditProduct()
 {
     var adminController = new AdminController(_manafacturerRepository, _productRepository, _reviewRepository, _submitterRepository);
     var result = adminController.EditProduct(1) as ViewResult;
     if (result != null)
     {
         var editProductResult = (ProductViewModel) result.ViewData.Model;
         Assert.AreEqual("Test101", editProductResult.ProductCode);
         Assert.AreEqual("TestProduct101", editProductResult.ProductName);
         Assert.AreEqual(101, editProductResult.Price);
         Assert.AreEqual("Testing product 1", editProductResult.Description);
         Assert.AreEqual("TestManafacturer 1", editProductResult.ManafacturerName);
     }
 }