public void GetPageResourceLink_PassLayoutWithoutLink_ReturnEmptyCollection() { var expected = new List <string>(); HtmlLinkManager linkManager = new HtmlLinkManager(); var actual = linkManager.GetPageResourceLink(pageWithoutLinks).ToList(); CollectionAssert.AreEqual(expected, actual); }
public void GetPageResourceLink_PassLayoutWithLinks_ReturnResourceLinkCollection() { var expectedLinks = new List <string>() { "https://linkmanagertests.com/index.css", "https://linkmanagertests.com/buttons.css", "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 actual = linkManager.GetPageResourceLink(pageWithLinks).ToList(); CollectionAssert.AreEqual(expectedLinks, actual); }
public void GetPageResourceLink_PassLayoutWithLinks_PngAndCSSLinksRestricted_ReturnResourceLinkCollectionWithoutRestricted() { var expectedLinks = new List <string>() { "https://linkmanagertests.com/img/hello/hello.jpg", "https://linkmanagertests.com/img/hello/hello.ico", "https://linkmanagertests.com/scripts/script.js" }; IEnumerable <string> forbiddenFormats = new List <string>() { ".png", ".css" }; HtmlLinkManager linkManager = new HtmlLinkManager(forbiddenFormats); var actual = linkManager.GetPageResourceLink(pageWithLinks).ToList(); CollectionAssert.AreEqual(expectedLinks, actual); }
public void GetPageResourceLink_PassNull_ArgumentNullExseption() { HtmlLinkManager linkManager = new HtmlLinkManager(); Assert.ThrowsException <ArgumentNullException>(() => linkManager.GetPageResourceLink(null)); }