Exemple #1
0
        public void CallHistoricalServiceWithoutDatesTest()
        {
            HistoricalQuotesService hqs = new HistoricalQuotesService();
            var candles = hqs.GetValues(Market.NASDAQ, "AAPL");

            Assert.IsNotNull(candles);
            Assert.IsTrue(candles.Any());
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }