Exemplo n.º 1
0
        public void ReturnCollectionOfMovies()
        {
            //Arrange
            var resultFromMovieRepo = new List <Movie>()
            {
                firstMovieMock.Object, secondMovieMock.Object
            };
            var expectedList = new List <string>()
            {
                "TestMovieOne", "TestMovieTwo"
            };

            unitOfWork.Setup(x => x.Movies).Returns(movieRepoMock.Object);
            movieRepoMock.Setup(repo => repo.All()).Returns(resultFromMovieRepo.AsQueryable());

            //Act
            var movieService = new MovieServices(unitOfWork.Object);
            var result       = movieService.GetMovieNames();

            //Assert
            CollectionAssert.AreEquivalent(expectedList, result.ToList());
        }