public void Index() { // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.AreEqual("Modify this template to jump-start your ASP.NET MVC application.", result.ViewBag.Message); }
public async Task Index_GetsSixTopAlbums() { // Arrange var dbContext = _serviceProvider.GetRequiredService<MusicStoreContext>(); var cache = _serviceProvider.GetRequiredService<IMemoryCache>(); var controller = new HomeController(); PopulateData(dbContext); // Action var result = await controller.Index(dbContext, cache); // Assert var viewResult = Assert.IsType<ViewResult>(result); Assert.Null(viewResult.ViewName); Assert.NotNull(viewResult.ViewData); Assert.NotNull(viewResult.ViewData.Model); var albums = Assert.IsType<List<Album>>(viewResult.ViewData.Model); Assert.Equal(6, albums.Count); }