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.
This commit is contained in:
2024-03-14 20:22:25 -04:00
parent 3cbd46b379
commit 3f8e006426

View File

@@ -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);
}