public void Given_BanlistType_And_A_BanlistUrl_Should_Return_All_Banlists_GroupedBy_Year() { // Arrange var banlistType = BanlistType.Tcg; var banlistUrl = "http://www.youtube.com"; _banlistWebPage .GetBanlistUrlList(Arg.Any <BanlistType>(), Arg.Any <string>()) .Returns(new Dictionary <string, List <Uri> > { ["2017"] = new List <Uri> { new Uri("http://www.youtube.com") } }); var htmlDocument = new HtmlDocument(); htmlDocument.DocumentNode.InnerHtml = "\"<script>wgArticleId=296,</script>\""; _htmlWebPage.Load(Arg.Any <Uri>()).Returns(htmlDocument); // Act var result = _sut.GetBanlists(banlistType, banlistUrl); // Assert result.Should().NotBeEmpty(); }
public void Given_A_Banlist_Web_Url_And_BanlistType_Should_Return_HtmlNode_List_Of_Banlists_Ids(BanlistType banlistType, string banlistUrl) { // Arrange // Act var banlistsIds = _sut.GetBanlists(banlistType, banlistUrl); // Assert banlistsIds.Should().ContainKey(2005); }