public void GetPageLinks_PassLayoutWithLinks_DoNotContainAnchor() { var anchor = "#pageanchor"; HtmlLinkManager linkManager = new HtmlLinkManager(); var actualLinks = linkManager.GetPageLinks(pageWithLinks).ToList(); Assert.IsTrue(!actualLinks.Contains(anchor)); }
public void GetPageLinks_PassLayoutWithoutLink_ReturnEmptyCollection() { var expectedLinks = new List <string>(); HtmlLinkManager linkManager = new HtmlLinkManager(); var actualLinks = linkManager.GetPageLinks(pageWithoutLinks).ToList(); CollectionAssert.AreEqual(expectedLinks, actualLinks); }
public void GetPageLinks_PassLayoutWithLinks_ReturnLinkCollection() { var expectedLinks = new List <string>() { "https://linkmanagertests.com/index.css", "https://linkmanagertests.com/buttons.css", "https://linkmanagertests.com/home", "https://linkmanagertests.com/img/hello/hello.png", "https://linkmanagertests.com/img/hello/hello.jpg", "https://linkmanagertests.com/img/hello/hello.ico", "https://linkmanagertests.com/scripts/script.js" }; HtmlLinkManager linkManager = new HtmlLinkManager(); var actualLinks = linkManager.GetPageLinks(pageWithLinks).ToList(); CollectionAssert.AreEqual(expectedLinks, actualLinks); }
public void GetPageLinks_PassLayoutWithLinks_PngAndCSSLinksRestricted_ReturnLinkCollectionWithoutRestricted() { var expectedLinks = new List <string>() { "https://linkmanagertests.com/home", "https://linkmanagertests.com/img/hello/hello.jpg", "https://linkmanagertests.com/img/hello/hello.ico", "https://linkmanagertests.com/scripts/script.js" }; var restrictedFormats = new List <string>() { ".png", ".css" }; HtmlLinkManager linkManager = new HtmlLinkManager(restrictedFormats); var actualLinks = linkManager.GetPageLinks(pageWithLinks).ToList(); CollectionAssert.AreEqual(expectedLinks, actualLinks); }
public void GetPageLinks_PassNull_ArgumentNullExseption() { HtmlLinkManager linkManager = new HtmlLinkManager(); Assert.ThrowsException <ArgumentNullException>(() => linkManager.GetPageLinks(null)); }