コード例 #1
0
 public void TestProductDetailsViews()
 {
     var productController = new ProductController( _manafacturerRepository, _productRepository, _reviewRepository, _submitterRepository);
     var result = productController.ProductDetails( 1, new GridSortOptions(),  1 ) as ViewResult;
     if (result != null)
     {
         var productDetailsResult = (ProductViewModel) result.ViewData.Model;
         Assert.AreEqual("TestProduct101",productDetailsResult.ProductName);
         Assert.AreEqual("Test101", productDetailsResult.ProductCode);
         Assert.AreEqual(101, productDetailsResult.Price);
         Assert.AreEqual("TestManafacturer 1", productDetailsResult.ManafacturerName);
         Assert.AreEqual("Testing product 1", productDetailsResult.Description);
         Assert.AreEqual(1, productDetailsResult.AverageRating);
         Assert.AreEqual(1, productDetailsResult.TotalReviewRows);
         Assert.AreEqual("TestSubmitter 1", productDetailsResult.ReviewRows.ElementAt(0).SubmitterName);
         Assert.AreEqual(1, productDetailsResult.ReviewRows.ElementAt(0).Rating);
         Assert.AreEqual("TestReview1", productDetailsResult.ReviewRows.ElementAt(0).DetailedReview);
     }
 }
コード例 #2
0
 public void TestReviewSubmitValid()
 {
     var productController = new ProductController(_manafacturerRepository, _productRepository, _reviewRepository, _submitterRepository);
     var result = (RedirectResult) productController.ProductDetails(new ReviewRowModel("TestSubmitter 6", 5, "TestReview6"), 1);
     if (result != null)
     {
         Assert.AreEqual("/Product/ProductDetails/1", result.Url);
     }
 }