From 3f8e006426109c908a4104a010b0bbe0a8adccd8 Mon Sep 17 00:00:00 2001 From: Sean Kessler Date: Thu, 14 Mar 2024 20:22:25 -0400 Subject: [PATCH] Add individual headlines feed. Note:MarketWatch headline is disabled for now until quota reset. Check the feed after 03/14/2024 to see if working again. --- MarketDataUnitTests/MarketDataFeedTests.cs | 33 ++++++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/MarketDataUnitTests/MarketDataFeedTests.cs b/MarketDataUnitTests/MarketDataFeedTests.cs index 691897e..3cf0c89 100644 --- a/MarketDataUnitTests/MarketDataFeedTests.cs +++ b/MarketDataUnitTests/MarketDataFeedTests.cs @@ -15,7 +15,7 @@ namespace MarketDataUnitTests public class MarketDataFeedTests { -// This test is for the TOT Feed +// This test is for the TOR Feed [TestMethod] public void TORFeedRetrieval() { @@ -32,7 +32,11 @@ namespace MarketDataUnitTests foreach(String etfSymbol in etfSymbols) { - results.Add(MarketDataHelper.GetETFHoldings(etfSymbol)); + ETFHoldings etfHoldings = MarketDataHelper.GetETFHoldings(etfSymbol); + if(null!=etfHoldings && 0!=etfHoldings.Count) + { + results.Add(MarketDataHelper.GetETFHoldings(etfSymbol)); + } try{Thread.Sleep(500);}catch(Exception){;} } Assert.IsTrue(results.Any(x => x!=null),String.Format("{0} items failed.",etfSymbols.Length)); @@ -227,13 +231,30 @@ namespace MarketDataUnitTests Assert.IsTrue(null!=companyProfile); } +// Test all feeds [TestMethod] public void HeadlinesRetrieval() { - Headlines headlines = HeadlinesDA.GetLatestHeadlines(); - Assert.IsTrue(null!=headlines && headlines.Count>0); - Headline headline = headlines[0]; - Headlines companyHeadlines = HeadlinesMarketDataHelper.GetHeadlinesEx(headline.Symbol); + String symbol="AAPL"; + Headlines companyHeadlines = HeadlinesMarketDataHelper.GetHeadlinesEx(symbol); + Assert.IsTrue(null!=companyHeadlines && companyHeadlines.Count>0); + } + +// Test MarketWatch feed + [TestMethod] + public void HeadlinesMarketWatchRetrieval() + { + String symbol="AAPL"; + Headlines companyHeadlines = MarketDataHelper.GetCompanyHeadlinesMarketWatch(symbol); + Assert.IsTrue(null!=companyHeadlines && companyHeadlines.Count>0); + } + +// Test NASDAQ feed + [TestMethod] + public void HeadlinesNASDAQRetrieval() + { + String symbol="AAPL"; + Headlines companyHeadlines = MarketDataHelper.GetCompanyHeadlinesNASDAQ(symbol); Assert.IsTrue(null!=companyHeadlines && companyHeadlines.Count>0); }