public void CallHistoricalServiceWithoutDatesTest() { HistoricalQuotesService hqs = new HistoricalQuotesService(); var candles = hqs.GetValues(Market.NASDAQ, "AAPL"); Assert.IsNotNull(candles); Assert.IsTrue(candles.Any()); }
public void CallHistoricalServiceWithDatesTest() { HistoricalQuotesService hqs = new HistoricalQuotesService(); var candles = hqs.GetValues(Market.NASDAQ, "FB", new DateTime(2014, 1, 2), DateTime.Today); Assert.IsNotNull(candles); Assert.IsTrue(candles.Any()); Assert.IsTrue(candles.First().Date == new DateTime(2014, 1, 2)); }
public void ShouldFailBecauseInstrumentDoesNotExist() { HistoricalQuotesService hqs = new HistoricalQuotesService(); var expectedException = ExceptionAssert.Throws <QuotesServiceException>(() => hqs.GetValues(Market.NYSE, "FAIL", new DateTime(2014, 1, 2), DateTime.Today) ); Assert.AreEqual(expectedException.Market, Market.NYSE); }
public void ComparePricesOfFbOnThisYearTest() { var historical = new HistoricalQuotesService(); var latest = new LatestQuotesService(); var fromDate = new DateTime(2017, 1, 1); var toDate = DateTime.Today; var symbol = "FB"; var market = "NASDAQ"; var histCandles = historical.GetValues(market, symbol, fromDate, toDate); var latCandles = latest.GetValues(market, symbol, Frequency.EveryDay, fromDate, toDate); Assert.AreEqual(histCandles.Count(), latCandles.Count()); this.CompareCandles(histCandles.First(), latCandles.First()); var randomIndex = new Random().Next(histCandles.Count() - 1); this.CompareCandles(histCandles.ElementAt(randomIndex), latCandles.ElementAt(randomIndex)); }