Example #1
0
        public void ExtractHeadFromHtmlStringShallReturnOnlyATheHeadTagFromAHtmlBlob()
        {
            //Small file test

            //Setup
            const string headTagHtml1 = "<head><script something blah blah /></head>";
            const string htmlString1  = "<html>" + headTagHtml1 + "</html>";

            //Exercise
            var result1 = HtmlStringHelper.ExtractHeadFromHtmlString(htmlString1);

            //Verify
            Assert.AreEqual(headTagHtml1, result1);

            //Large file test

            //Setup
            string htmlString2 = GetLiveTestHtml();

            //Exercise
            var result2 = HtmlStringHelper.ExtractHeadFromHtmlString(htmlString2);

            //Verify
            Assert.IsTrue(result2.Contains("text-decoration: none; color: purple}"));
        }