Exemplo n.º 1
0
        public void RssAggregatorNotifySubscribersTest()
        {
            RssAggregator target = new RssAggregator();

            RssToolkitUnitTest.RssToolkit_Rss_RssAggregatorAccessor accessor = new RssToolkitUnitTest.RssToolkit_Rss_RssAggregatorAccessor(target);
            target.RssAggregationEvent += new EventHandler <RssAggregationEventArgs>(target_RssAggregationEvent);
            string invalidOpmlXml = @"<?xml version='1.0' encoding='ISO-8859-1'?>
                                    <opml version='1.1'>
	                                    <head>
		                                    <title>mySubscriptions.opml</title>
		                                    <dateCreated>Sat, 18 Jun 2005 12:11:52 GMT</dateCreated>
		                                    <dateModified>Tue, 02 Aug 2005 21:42:48 GMT</dateModified>
		                                    <ownerName>Some One</ownerName>
		                                    <ownerEmail>[email protected]</ownerEmail>
		                                    <expansionState></expansionState>
		                                    <vertScrollState>1</vertScrollState>
		                                    <windowTop>61</windowTop>
		                                    <windowLeft>304</windowLeft>
		                                    <windowBottom>562</windowBottom>
		                                    <windowRight>842</windowRight>
                                            <link>http://www.microsoft.com</link>
		                                    </head>
	                                    <body>
		                                    <outline text='BBC News | News Front Page | UK Edition' description='Updated every minute of every day - FOR PERSONAL USE ONLY' htmlUrl='http://news.bbc.co.uk/go/click/rss/0.91/public/-/1/hi/default.stm' language='unknown' title='BBC News | News Front Page | UK Edition' type='rss' version='RSS' xmlUrl='http://www.microsoft.com'/>
                                        </body>
                                    </opml>";

            isError = false;
            target.Load(invalidOpmlXml);
            Assert.IsTrue(isError);
            isError = false;
            target.Load(RssToolkitUnitTest.Utility.RssUtility.OpmlXml);
            Assert.IsFalse(isError);
        }
Exemplo n.º 2
0
        public void RssAggregatorLoadFromUrlTest()
        {
            RssAggregator target  = new RssAggregator();
            string        opmlUrl = RssToolkitUnitTest.Utility.RssUtility.OpmlUrl;

            target.Load(new System.Uri(opmlUrl));
            RssDocument rss = RssDocument.Load(target.RssXml);

            Assert.IsTrue(rss.Channel.Items.Count > 0);
        }
Exemplo n.º 3
0
        public void RssAggregatorLoadTest()
        {
            RssAggregator target = new RssAggregator();

            RssToolkitUnitTest.RssToolkit_Rss_RssAggregatorAccessor accessor = new RssToolkitUnitTest.RssToolkit_Rss_RssAggregatorAccessor(target);

            OpmlDocument opmlDocument = RssToolkitUnitTest.Utility.RssUtility.GetOpmlDocumentFromXml();

            accessor.Load(opmlDocument);
            RssDocument rss = RssDocument.Load(target.RssXml);

            Assert.IsTrue(rss.Channel.Items.Count > 0);
        }
Exemplo n.º 4
0
 public RssAggregatorModel(RssAggregator item, IEnumerable <RssItem> items)
 {
     Item  = item;
     Items = items;
 }