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); }
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); }
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); }
public RssAggregatorModel(RssAggregator item, IEnumerable <RssItem> items) { Item = item; Items = items; }