diff --git a/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/.suo b/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/.suo
index a7f22be..fdb8501 100644
Binary files a/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/.suo and b/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/.suo differ
diff --git a/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/TestStore/0/testlog.manifest b/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/TestStore/0/testlog.manifest
deleted file mode 100644
index 9b77aab..0000000
Binary files a/MarketDataUnitTests/.vs/MarketDataUnitTests/v16/TestStore/0/testlog.manifest and /dev/null differ
diff --git a/MarketDataUnitTests/App.config b/MarketDataUnitTests/App.config
index cb59fb9..209adbc 100644
--- a/MarketDataUnitTests/App.config
+++ b/MarketDataUnitTests/App.config
@@ -12,11 +12,11 @@
-
+
-
+
diff --git a/MarketDataUnitTests/MarketDataFeedTests.cs b/MarketDataUnitTests/MarketDataFeedTests.cs
index 0e41e20..691897e 100644
--- a/MarketDataUnitTests/MarketDataFeedTests.cs
+++ b/MarketDataUnitTests/MarketDataFeedTests.cs
@@ -6,6 +6,8 @@ using MarketData.Utils;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
namespace MarketDataUnitTests
{
@@ -13,19 +15,35 @@ namespace MarketDataUnitTests
public class MarketDataFeedTests
{
+// This test is for the TOT Feed
[TestMethod]
- public void ETFHoldsingsYahooRetrieval()
+ public void TORFeedRetrieval()
{
- String etfSymbol="ACWX";
- ETFHoldings etfHoldings=MarketDataHelper.GetETFHoldings(etfSymbol);
- Assert.IsTrue(null!=etfHoldings && etfHoldings.Count>0);
+ bool result = MarketDataHelper.GetWorldTime();
+ Assert.IsTrue(result,"TORFeedFailed");
+ }
+
+
+ [TestMethod]
+ public void ETFHoldingsYahooRetrieval()
+ {
+ String[] etfSymbols={"JFNNX","ACWX","ACES","BBH"};
+ List results = new List();
+
+ foreach(String etfSymbol in etfSymbols)
+ {
+ 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));
}
[TestMethod]
- public void ConsumerPriceIndexBureauOfLaborStatisticsRetrieval()
+ public void LatestPriceXXXRetrieval()
{
- PriceIndices priceIndices = MarketDataHelper.GetConsumerPriceIndices();
- Assert.IsTrue(null!=priceIndices && priceIndices.Count>0);
+ String symbol="ACWX";
+ Price price=MarketDataHelper.GetLatestPriceGoogle(symbol);
+ Assert.IsTrue(null!=price && price.IsValid);
}
[TestMethod]
@@ -37,8 +55,23 @@ namespace MarketDataUnitTests
Assert.IsTrue(price.IsValid,"Invalid Price");
}
+ [TestMethod]
+ public void LatestPriceBigChartsRetrieval()
+ {
+ String symbol="AAPL";
+ Price price=MarketDataHelper.GetLatestPriceBigCharts(symbol);
+ Assert.IsTrue(null!=price,"No Price");
+ Assert.IsTrue(price.IsValid,"Invalid Price");
+ }
+
+ [TestMethod]
+ public void ConsumerPriceIndexBureauOfLaborStatisticsRetrieval()
+ {
+ PriceIndices priceIndices = MarketDataHelper.GetConsumerPriceIndices();
+ Assert.IsTrue(null!=priceIndices && priceIndices.Count>0);
+ }
+
- // This test only passes when the web proxy is bypassed
// Yahoo Fundamental feed is very poor quality and lots of misses. It's a last resort.
[TestMethod]
public void FundamentalYahooRetrieval()
@@ -46,7 +79,7 @@ namespace MarketDataUnitTests
String symbol = "AAPL";
Fundamental fundamental=MarketDataHelper.GetFundamental(symbol);
Assert.IsTrue(null!=fundamental);
-// Assert.IsTrue(!Utility.IsEpoch(fundamental.NextEarningsDate),"NextEarningsDate");
+ Assert.IsTrue(!Utility.IsEpoch(fundamental.NextEarningsDate),"NextEarningsDate");
// Assert.IsTrue(!double.IsNaN(fundamental.Beta),"Beta");
Assert.IsTrue(!double.IsNaN(fundamental.Low52),"Low52");
Assert.IsTrue(!double.IsNaN(fundamental.High52),"High52");
@@ -61,7 +94,7 @@ namespace MarketDataUnitTests
// Assert.IsTrue(!double.IsNaN(fundamental.TotalDebt),"TotalDebt");
// Assert.IsTrue(!double.IsNaN(fundamental.SharesOutstanding),"SharesOutstanding");
// Assert.IsTrue(!double.IsNaN(fundamental.Revenue),"Revenue");
- Assert.IsTrue(!double.IsNaN(fundamental.RevenuePerShare),"RevenuePerShare");
+// Assert.IsTrue(!double.IsNaN(fundamental.RevenuePerShare),"RevenuePerShare");
Assert.IsTrue(!double.IsNaN(fundamental.QtrlyRevenueGrowth),"QtrlyRevenueGrowth");
// Assert.IsTrue(!double.IsNaN(fundamental.GrossProfit),"GrossProfit");
Assert.IsTrue(!double.IsNaN(fundamental.EBITDA),"EBITDA");
@@ -237,7 +270,7 @@ namespace MarketDataUnitTests
}
[TestMethod]
- public void IncomeStatementNASDAQRetrievsl()
+ public void IncomeStatementNASDAQRetrieval()
{
String symbol="MIDD";
List incomeStatements=MarketDataHelper.GetIncomeStatementNASDAQ(symbol,IncomeStatement.PeriodType.Annual);
@@ -339,14 +372,6 @@ namespace MarketDataUnitTests
Assert.IsTrue(!double.IsNaN(fundamental.DebtToEquity),"DebtToEquity");
}
- [TestMethod]
- public void LatestPriceBigChartsRetrieval()
- {
- String symbol="MIDD";
- Price price=MarketDataHelper.GetLatestPriceBigCharts(symbol);
- Assert.IsTrue(null!=price,"No Price");
- Assert.IsTrue(price.IsValid,"Invalid Price");
- }
[TestMethod]
public void GetPriceAsOfBigChartsRetrieval()