public async void GetMovieByNameAsync_NotExist_EntityIsNotExistException()
        {
            var repMock = new Mock <IMovieRepository>();
            var mapper  = new MapperConfiguration(mc => mc.AddProfile(new ServicesMappingProfile())).CreateMapper();

            var movieService = new InfoMoviesService(repMock.Object, mapper);

            repMock
            .Setup(x => x.FindByPredicate(It.IsAny <Func <Movie, bool> >()))
            .Returns(new List <Movie>());

            await Assert.ThrowsAsync <EntityIsNotExistException>(() => movieService.GetMovieByNameAsync(movie.Name));
        }
        public async void GetMovieByNameAsync_Mapping_MovieDTO()
        {
            var listMovies = new List <Movie> {
                movie
            };

            var repMock = new Mock <IMovieRepository>();
            var mapper  = new MapperConfiguration(mc => mc.AddProfile(new ServicesMappingProfile())).CreateMapper();

            var movieService = new InfoMoviesService(repMock.Object, mapper);

            repMock
            .Setup(x => x.FindByPredicate(It.IsAny <Func <Movie, bool> >()))
            .Returns(listMovies);

            var resultMovie = await movieService.GetMovieByNameAsync(movie.Name);

            Assert.True(movie.Name == resultMovie.Name &&
                        movie.Genre == resultMovie.Genre &&
                        movie.Duration == resultMovie.Duration);
        }