public async Task SearchMoviesAsync_ValidInput_ReturnsMovieList_()
        {
            var          mockOmbdService    = new Mock <IOmdbService>();
            var          mockYoutubeService = new Mock <IYoutubeService>();
            var          guideBoxService    = new Mock <IGuideboxService>();
            const string searchTerm         = "movie";
            const string year = "1994";

            mockOmbdService.Setup(service =>
                                  service.SearchMoviesAsync(searchTerm, year)).ReturnsAsync(new List <MovieSearchResult>()
            {
                new MovieSearchResult()
                {
                    Year = year, Title = searchTerm
                }
            });

            _aggregationService = new AggregationService(mockYoutubeService.Object, mockOmbdService.Object, guideBoxService.Object);
            var result = await _aggregationService.SearchMoviesAsync(searchTerm, year);

            Assert.NotNull(result);
            Assert.Equal(searchTerm, result.First().Title);
        }