public void SearchSubtitles_SeriesNotFound_ReturnsEmpty( IEnumerable<Subtitle> notExpected, SearchQuery query, [Frozen]IAddic7edScraper scraper, [Frozen]ISubtitleFilter filter, [Greedy]Addic7edDownloader sut ) { A.CallTo(() => scraper.FindSeries(query.SeriesTitle)).Returns(null); A.CallTo(() => filter.Apply(A<IEnumerable<Subtitle>>.Ignored, A<SearchQuery>.Ignored)).Returns(notExpected); var result = sut.SearchSubtitles(query); Assert.That(result, Is.Empty); }
public void SearchSubtitles_SeriesFoundFilterApplied_ReturnsFilterResults( int? seriesId, IEnumerable<Subtitle> expected, SearchQuery query, [Frozen]IAddic7edScraper scraper, [Frozen]ISubtitleFilter filter, [Greedy]Addic7edDownloader sut ) { A.CallTo(() => scraper.FindSeries(query.SeriesTitle)).Returns(seriesId); A.CallTo(() => filter.Apply(A<IEnumerable<Subtitle>>.Ignored, query)).Returns(expected); var result = sut.SearchSubtitles(query); Assert.That(result.Select(s => s.Id), Is.EquivalentTo(expected.Select(s => s.Id))); }