Example #1
0
        public void Index()
        {
            // Arrange
            HomeController controller = new HomeController();

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.AreEqual("Welcome to ASP.NET MVC!", result.ViewBag.Message);
        }
Example #2
0
        public void About()
        {
            // Arrange
            HomeController controller = new HomeController();

            // Act
            ViewResult result = controller.About() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void Find_By_Genre_Should_Return_True_Or_False()
        {
			//Arrange
			this.MockRepository.Setup(foo => foo.FindByGenre("Fiction")).Returns(true); 
			
            //Act
            HomeController controller = new HomeController(this.MockRepository.Object);
            bool isFound = controller.FindByGenre("Fiction");

            //Assert
            isFound.ShouldBeTrue();
        }
        public void Index_Should_Return_All_Products_In_DB()
        {
			//Arrange
			this.MockRepository.Setup(foo => foo.GetAll()).Returns(this.Products.Take(2).ToList()); 
			
            //Act
            HomeController controller = new HomeController(this.MockRepository.Object);
            var viewResult = controller.Index()  as ViewResult;;
            var model = viewResult.ViewData.Model as List<Product>;

            //Assert                        
            model.Count.ShouldBe(2);
        }