Ejemplo n.º 1
0
        public void ParseFeedNodeTest_Success()
        {
            // arrange

            // setup HTML Model
            string uriPrefix = string.Empty;
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(this.htmlFileContents);
            HtmlNode trnode = doc.CreateElement("tr");
            doc.OptionUseIdAttribute = true;
            trnode.Name = "tr";
            trnode.InnerHtml = RSSFeedResponseResource.TestTRSuccess1;

            // setup Test Object
            HtmlParser target = new HtmlParser(uriPrefix);
            RssFeed actual;

            // act
            actual = target.ParseFeedNode(trnode);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsNotNull(actual.FeedCode);
            Assert.IsNotNull(actual.LocationName);
            Assert.IsNotNull(actual.RSSLink);
            Assert.IsNotNull(actual.ServiceName);
        }
Ejemplo n.º 2
0
        public void ParseFeedNodeTest_Fail1()
        {
            // arrange

            // setup HTML Model
            string uriPrefix = string.Empty;
            HtmlParser target = new HtmlParser(uriPrefix);
            HtmlDocument doc = new HtmlDocument();

            // load
            doc.LoadHtml(this.htmlFileContents);
            HtmlNode trnode = doc.CreateElement("tr");
            doc.OptionUseIdAttribute = true;
            trnode.Name = "tr";
            trnode.InnerHtml = RSSFeedResponseResource.TestTRFail1;

            // act
            RssFeed actual = target.ParseFeedNode(trnode);

            // assert
            Assert.IsNull(actual);
        }