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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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)));
                }
            }
        }
Exemplo n.º 5
0
        public void GetGenres()
        {
            var l = c.GetGenres().ToList();

            Assert.Equal(AssertValues.GenresCount, l.Count);
        }