public async Task GetAllGenres() { //Preparation var databaseName = Guid.NewGuid().ToString(); var context = BuildContext(databaseName); var mapper = BuildMap(); context.Genres.Add(new Genre() { Name = "Genre 1" }); context.Genres.Add(new Genre() { Name = "Genre 2" }); context.SaveChanges(); var context2 = BuildContext(databaseName); //Testing var controller = new GenresController(context2, mapper); var response = await controller.GetGenres(); //Verification var genres = response.Value; Assert.AreEqual(2, genres.Count); }
public void GetGenres() { OkObjectResult ok = c.GetGenres() as OkObjectResult; Assert.NotNull(ok); var ie = ok.Value as IEnumerable <string>; Assert.NotNull(ie); Assert.Equal(AssertValues.GenresCount, ie.ToList().Count); }
public void GetGenres_should_return_all_genres() { //Arrange _genreService.Setup(x => x.GetAll()).Returns(new List <GenreDTO>() { new GenreDTO() }); //Act var actionResult = _genresController.GetGenres(); //Assert Assert.AreEqual(1, actionResult.Count()); }
public async Task GetGenres_Void_TaskActionResultContainsIEnumerableOfGenre() { // Arrange List <Genre> expectedData = GetFakeList(); InitializeInmemoryDatabase(out DbContextOptions <GameReviewsContext> options, GetFakeList()); // Act using (var context = new GameReviewsContext(options)) { GenresController genresController = new GenresController(context); IEnumerable <Genre> genres = (await genresController.GetGenres()).Value; // Assert Assert.Equal(expectedData.Count, genres.Count()); for (int i = 0; i < expectedData.Count; ++i) { Assert.True(AreEqual(expectedData[i], genres.ElementAt(i))); } } }
public void GetGenres() { var l = c.GetGenres().ToList(); Assert.Equal(AssertValues.GenresCount, l.Count); }