示例#1
0
        public void ShouldConvertMovies()
        {
            var movieId = 11;
            var movieDb = new MovieDB {
                Title = "Title"
            };
            var movieDbs = new List <MovieDB> {
                movieDb
            };
            var movieDbResponse = new MovieDBResponse {
                Movies = movieDbs, Count = 1
            };
            var movie = new Movie {
                Title = "Title"
            };
            var movies = new List <Movie> {
                movie
            };

            _mockMovieRepository.Setup(r => r.GetAll()).Returns(movieDbResponse);
            _mockMovieConverter.Setup(c => c.ConvertToMovie(It.IsAny <MovieDB>())).Returns(movie);
            var movieService = new MovieService(_mockMovieRepository.Object, _mockMovieConverter.Object);

            movieService.All();

            _mockMovieConverter.Verify(c => c.ConvertToMovie(It.IsAny <MovieDB>()), Times.Once);
        }
示例#2
0
        public void ShouldReturnMovies()
        {
            var movieId = 11;
            var movieDb = new MovieDB {
                Title = "Title"
            };
            var movieDbs = new List <MovieDB> {
                movieDb
            };
            var movieDbResponse = new MovieDBResponse {
                Movies = movieDbs, Count = 1
            };
            var movie = new Movie {
                Title = "Title"
            };
            var movies = new List <Movie> {
                movie
            };

            _mockMovieRepository.Setup(r => r.GetAll()).Returns(movieDbResponse);
            _mockMovieConverter.Setup(c => c.ConvertToMovie(It.IsAny <MovieDB>())).Returns(movie);
            var movieService = new MovieService(_mockMovieRepository.Object, _mockMovieConverter.Object);

            var result = movieService.All();

            Assert.Equal(1, result.Count);
            Assert.Equal(movie, result.Movies.First());
        }
示例#3
0
        public void ShouldGetMoviesFromRepository()
        {
            var movieService = new MovieService(_mockMovieRepository.Object, _mockMovieConverter.Object);

            movieService.All();

            _mockMovieRepository.Verify(m => m.GetAll(), Times.Once);
        }
示例#4
0
        public void ShouldGetMoviesFromRepositoryWithFilterAndPaging()
        {
            var movieQuery = new MovieQuery
            {
                SearchFilter = "Search",
                Categories   = new List <string> {
                    "Action"
                },
                Take = 10,
                Skip = 5
            };

            var movieService = new MovieService(_mockMovieRepository.Object, _mockMovieConverter.Object);

            movieService.All(movieQuery);

            _mockMovieRepository.Verify(m => m.GetAll(movieQuery), Times.Once);
        }
示例#5
0
 private void LoadingData()
 {
     _movies = _stateProduct.Equals(StateProductEnum.All)
         ? _movieService.All()
         : _movieService.GetMoviesByState(_stateProduct);
 }