Esempio n. 1
0
        public async Task GetStockTickers_Get()
        {
            TiingoList <TiingoStockTicker> result = await this.service.GetStockTickersAsync();

            Assert.NotNull(result);

            Assert.True(result.ApiSuccessful);
            Assert.Null(result.ApiErrorMessage);
            Assert.True(result.Count > 0);

            var exchanges = result
                            .GroupBy(r => r.Exchange)
                            .Select(g => g.Key.ToUpper());

            Assert.Contains("NYSE", exchanges);
            Assert.Contains("NASDAQ", exchanges);

            TiingoStockTicker ticker = result[0];

            ////Assert.IsType<DateTime?>(ticker.EndDate);
            ////Assert.IsType<DateTime?>(ticker.StartDate);
            Assert.IsType <string>(ticker.Exchange);
            Assert.IsType <string>(ticker.PriceCurrency);
            Assert.IsType <string>(ticker.Ticker);

            Assert.NotEmpty(ticker.Ticker);
        }
Esempio n. 2
0
        public async Task GetStockPrices_TickerOnly(string ticker)
        {
            TiingoList <TiingoStockPrice> result = await this.service.GetStockPricesAsync(ticker : ticker);

            Assert.NotNull(result);

            Assert.True(result.ApiSuccessful);
            Assert.Equal(1, result.Count);
        }
Esempio n. 3
0
        public async Task GetStockPrices_TickerFrequency(string ticker, ResampleFrequency frequency)
        {
            TiingoList <TiingoStockPrice> result = await this.service.GetStockPricesAsync(ticker : ticker, frequency : frequency);

            Assert.NotNull(result);

            Assert.True(result.ApiSuccessful);
            Assert.Equal(1, result.Count);
        }
Esempio n. 4
0
        public async Task GetStockPrices_DateRange(string ticker, string startDate, string endDate, ResampleFrequency frequency, int count)
        {
            TiingoList <TiingoStockPrice> result = await this.service.GetStockPricesAsync(
                ticker : ticker,
                startDate : Parse.NullDateTime(startDate),
                endDate : Parse.NullDateTime(endDate),
                frequency : frequency);

            Assert.NotNull(result);

            Assert.True(result.ApiSuccessful);
            Assert.Equal(count, result.Count);
        }