private SeasonInfoDownloader CreateSeasonInfoDownloader() { var existSeasonTestInfo = SeasonTestInfoBuilder.ExistingSeasons.TouchOfClothS1; var seasonTestInfo = SeasonTestInfoBuilder.GetSeasonTestInfo(existSeasonTestInfo); return(CreateSeasonInfoDownloader(seasonTestInfo)); }
public async Task GetInfoListAsync_GettingEpisodesUri_CorrectUriTest( SeasonTestInfoBuilder.ExistingSeasons existSeasonTestInfo) { // Arrange var testInfo = SeasonTestInfoBuilder.GetSeasonTestInfo(existSeasonTestInfo); var seasonInfoDownloader = this.CreateSeasonInfoDownloader(testInfo); // Act var resultUriList = await seasonInfoDownloader.GetInfoListAsync(new Uri(testInfo.Uri)); // Assert for (int i = 0; i < testInfo.EpisodeCounts; i++) { StringAssert.Contains(resultUriList[i].ToString(), testInfo.EpisodeFileNames[i]); } }