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); }
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); }