public async Task <IMovieDetailsResponse> GetMovieDetails(long movieId)
        {
            var request = new MovieDetailsRequest();

            request.Lang       = _culture;
            request.MovieId    = movieId;
            request.Expand     = MovieListRequest.ExpandNames.IMAGES;
            request.TextFormat = TextFormatEnum.Plain;

            var res = await request.ExecuteAsync();

            return(res);
        }
Beispiel #2
0
        public async Task should_get_movie_details()
        {
            var request = new MovieListRequest();

            request.Lang = "ru";

            var fieldBuilder = new FieldsBuilder();

            request.Fields   = fieldBuilder.WithField(MovieListRequest.FieldNames.ID).Build();
            request.Location = Location.Spb;

            //then
            var res = await request.ExecuteAsync();

            var first = res.Results.First();

            var detailsRequest = new MovieDetailsRequest();

            detailsRequest.MovieId = first.Id;
            var actual = await detailsRequest.ExecuteAsync();

            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.Id, first.Id);
        }