public void ReturnsDinnersInViewModel() { var controller = new OriginalDinnersController(_dbContext); var result = controller.Index() as ViewResult; var viewModel = (result.ViewData.Model as IEnumerable <Dinner>).ToList(); Assert.Equal(1, viewModel.Count(d => d.Title == "Title 1")); Assert.Equal(3, viewModel.Count); }
public static void Main(string[] args) { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlServer(Startup.ConnectionString); var dbContext = new GeekDinnerDbContext(optionsBuilder.Options); var controller = new OriginalDinnersController(dbContext); var result = ((ViewResult)controller.Index()).ViewData.Model as IEnumerable <Dinner>; foreach (var dinner in result) { Console.WriteLine($"{dinner.Title} - {dinner.Description}"); } }