Exemplo n.º 1
0
        public void Parse_Search_Scrubs_Test()
        {
            var sampleSeriesCollectionRaw = SampleDataHelper.GetText(SampleDataHelper.SampleData.SearchScrubs);
            var seriesCollection          = _seriesParseService.ParseSearch(sampleSeriesCollectionRaw);

            Assert.NotNull(seriesCollection);
            Assert.Equal(2, seriesCollection.Count);
            Assert.Equal((uint)76156, seriesCollection.First().Id);
            Assert.Equal((uint)167151, seriesCollection.Last().Id);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Search for a series with a given query and a language and returns null if api response is not well formed
        /// </summary>
        /// <param name="query">Query that identifies the series.</param>
        /// <param name="language">Series language.</param>
        /// <returns>Returns a readonly collection of series or null if response is not well formed</returns>
        public async Task <IReadOnlyCollection <Series> > SearchSeries(string query, Language language)
        {
            if (query == null)
            {
                throw new ArgumentNullException(nameof(query));
            }

            var seriesCollectionRaw = await _seriesService.Search(query, language);

            return(_seriesParseService.ParseSearch(seriesCollectionRaw));
        }