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