public void TestScrapeUserAnimeDetailsFromHtml() { string html; using (StreamReader reader = Helpers.GetResourceStream("Cowboy_Bebop.htm")) { html = reader.ReadToEnd(); } AnimeUpdate info = new AnimeUpdate() { Episode = 26, Status = AnimeCompletionStatus.Completed, Score = 8, StorageType = 5, // VHS StorageValue = 123, TimesRewatched = 2, RewatchValue = 4, // high DateStart = new DateTime(2017, 12, 10), DateFinish = new DateTime(2017, 12, 15), Priority = 1, // medium EnableDiscussion = 1, EnableRewatching = 1, Comments = "test updated comment, test updated comment2", Tags = "test updated tag, test updated tag 2" }; using (MyAnimeListApi api = new MyAnimeListApi()) { AnimeUpdate results = MalDetailScrapingUtils.ScrapeUserAnimeDetailsFromHtml(html); Assert.Equal(info.Episode, results.Episode); Assert.Equal(info.Status, results.Status); Assert.Equal(info.Score, results.Score); Assert.Equal(info.StorageType, results.StorageType); Assert.Equal(info.StorageValue, results.StorageValue); Assert.Equal(info.TimesRewatched, results.TimesRewatched); Assert.Equal(info.RewatchValue, results.RewatchValue); Assert.Equal(info.DateStart, results.DateStart); Assert.Equal(info.DateFinish, results.DateFinish); Assert.Equal(info.Priority, results.Priority); Assert.Equal(info.EnableDiscussion, results.EnableDiscussion); Assert.Equal(info.EnableRewatching, results.EnableRewatching); Assert.Equal(info.Comments, results.Comments); Assert.Equal(info.Tags, results.Tags); } }
public void TestScrapeUserMangaDetailsFromHtml() { string html; using (StreamReader reader = Helpers.GetResourceStream("Monster.htm")) { html = reader.ReadToEnd(); } MangaUpdate info = new MangaUpdate() { Chapter = 162, Volume = 18, Status = MangaCompletionStatus.Completed, Score = 10, TimesReread = 2, RereadValue = 4, // high DateStart = new DateTime(2017, 12, 10), DateFinish = new DateTime(2017, 12, 15), Priority = 1, // medium EnableDiscussion = 1, EnableRereading = 1, Comments = "test updated comment, test updated comment2", // ScanGroup = "scan_group_updated", Tags = "test updated tag, test updated tag 2" }; using (MyAnimeListApi api = new MyAnimeListApi()) { MangaUpdate results = MalDetailScrapingUtils.ScrapeUserMangaDetailsFromHtml(html); Assert.Equal(info.Chapter, results.Chapter); Assert.Equal(info.Volume, results.Volume); Assert.Equal(info.Status, results.Status); Assert.Equal(info.Score, results.Score); Assert.Equal(info.TimesReread, results.TimesReread); Assert.Equal(info.RereadValue, results.RereadValue); Assert.Equal(info.DateStart, results.DateStart); Assert.Equal(info.DateFinish, results.DateFinish); Assert.Equal(info.Priority, results.Priority); Assert.Equal(info.EnableDiscussion, results.EnableDiscussion); Assert.Equal(info.EnableRereading, results.EnableRereading); Assert.Equal(info.Comments, results.Comments); Assert.Equal(info.Tags, results.Tags); } }