コード例 #1
0
        public void Details_should_display_information_about_specific_product()
        {
            // Arrange
            mock.Setup(m => m.GetProducts()).Returns(productsView);
            ProductController controller = new ProductController(mock.Object);

            // Act
            ViewResult result = controller.Details(1) as ViewResult;
            var viewModel = controller.ViewData.Model as ProductsViewModel;

            // Assert
            Assert.IsTrue(viewModel.ID == 1);
            Assert.AreEqual("Product A", viewModel.Name);
            Assert.AreEqual("", result.ViewName);
        }