コード例 #1
0
        public void GetPageResourceLink_PassLayoutWithoutLink_ReturnEmptyCollection()
        {
            var             expected    = new List <string>();
            HtmlLinkManager linkManager = new HtmlLinkManager();

            var actual = linkManager.GetPageResourceLink(pageWithoutLinks).ToList();

            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void GetPageResourceLink_PassNull_ArgumentNullExseption()
        {
            HtmlLinkManager linkManager = new HtmlLinkManager();

            Assert.ThrowsException <ArgumentNullException>(() => linkManager.GetPageResourceLink(null));
        }