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); }
/// <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)); }