Beispiel #1
0
        public void Index_Should_Return_Dinners_For_Today_Or_Later()
        {
            //Arrange
            var controller = new DinnerController(new Fakes.FakeDinnerRepository());

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

            //Assert
            var data = ((EnumerableQuery <Dinner>)result.ViewData.Model).ToList();

            Assert.IsFalse(data.Where(x => x.EventDate < DateTime.Now).Count() > 0);
        }
Beispiel #2
0
        public void Index_Should_Return_1_Or_More_Dinners()
        {
            //Arrange
            var controller = new DinnerController(new Fakes.FakeDinnerRepository());

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

            //Assert
            //Had to change this code a bit to account for lazy loading
            //http://stackoverflow.com/questions/3584915/viewresult-returns-no-data
            var data = ((EnumerableQuery <Dinner>)result.ViewData.Model).ToList();

            Assert.IsTrue(data.Count > 0);
        }