public async Task GenreMenuComponent_Returns_NineGenres() { // Arrange var dbContext = _serviceProvider.GetRequiredService<MusicStoreContext>(); var genreMenuComponent = new GenreMenuComponent(dbContext); PopulateData(dbContext); // Act var result = await genreMenuComponent.InvokeAsync(); // Assert Assert.NotNull(result); var viewResult = Assert.IsType<ViewViewComponentResult>(result); Assert.Null(viewResult.ViewName); var genreResult = Assert.IsType<List<Genre>>(viewResult.ViewData.Model); Assert.Equal(9, genreResult.Count); }
public async Task GenreMenuComponent_Returns_NineGenres() { // Arrange var dbContext = _fixture.Context; var genreMenuComponent = new GenreMenuComponent(dbContext); PopulateData(dbContext); // Act var result = await genreMenuComponent.InvokeAsync(); // Assert Assert.NotNull(result); var viewResult = Assert.IsType<ViewViewComponentResult>(result); Assert.Null(viewResult.ViewName); var genreResult = Assert.IsType<List<string>>(viewResult.ViewData.Model); Assert.Equal(9, genreResult.Count); }
public async Task GenreMenuComponent_Returns_NineGenres() { // Arrange var dbContext = _serviceProvider.GetRequiredService <MusicStoreContext>(); var genreMenuComponent = new GenreMenuComponent(dbContext); PopulateData(dbContext); // Act var result = await genreMenuComponent.InvokeAsync(); // Assert Assert.NotNull(result); var viewResult = Assert.IsType <ViewViewComponentResult>(result); Assert.Null(viewResult.ViewName); var genreResult = Assert.IsType <List <Genre> >(viewResult.ViewData.Model); Assert.Equal(9, genreResult.Count); }