public async Task GetMarketTimeSeriesAsyncTest(string metricKey, string metricId)
        {
            var start    = TimingHelper.GetLastWednesday();
            var end      = TimingHelper.GetLastThursday();
            var response = await _client.Market
                           .GetMarketTimeSeriesAsync(metricKey, metricId, start, end);

            Assert.AreEqual(response.Status.ErrorCode, 0);
            Assert.IsNotNull(response.Data);
        }
Beispiel #2
0
        public async Task InvalidSymbolTest(string symbol)
        {
            var wednesday = TimingHelper.GetLastWednesday();
            var thursday  = TimingHelper.GetLastThursday();
            var response  = await _client.HistoricalData
                            .PricesAsync(symbol, wednesday, thursday);

            Assert.AreEqual(response.Status, "error");
            Assert.AreEqual(response.Message, "Invalid symbol");
            Assert.IsNull(response.Data);
        }
        public async Task PricesAsyncTest(string symbol)
        {
            var wednesday = TimingHelper.GetLastWednesday();
            var thursday  = TimingHelper.GetLastThursday();
            var response  = await _client.HistoricalData
                            .PricesAsync(symbol, wednesday, thursday);

            Assert.AreEqual(response.Status, "Success");
            Assert.IsNotNull(response.Data);
            Assert.GreaterOrEqual(response.Data.Count(), 1);
            Assert.GreaterOrEqual(response.Data.First().Volume, 1);
            Assert.IsNotNull(response.Data.First().Start);
        }
        public async Task GetMultiDayHistoricalQuotesTest(string symbol, string interval)
        {
            var start  = TimingHelper.GetLastWednesday();
            var end    = TimingHelper.GetLastThursday();
            var result = await _client.MarketData.GetHistoricalQuotes(symbol, interval, start, end);

            Assert.IsNotNull(result.Day);
            Assert.AreEqual(2, result.Day.Count);

            var firstDay  = result.Day.First();
            var secondDay = result.Day.Last();

            Assert.AreEqual(start.ToString("yyyy-MM-dd"), firstDay.Date);
            Assert.NotZero(firstDay.Open);
            Assert.AreEqual(end.ToString("yyyy-MM-dd"), secondDay.Date);
            Assert.NotZero(secondDay.Open);
        }