public void GetCandlesAsyncTest()
        {
            var client = new HitRestApi();
            var symbol = "BTCUSD";

            var response = client.GetCandlesAsync(symbol).Result;

            ResponseBasicCheck(response);

            Assert.AreEqual(DEFAULT_CONTENT_LENGTH, response.Result.Length);
        }
        public void GetCandlesAsyncLimitTest()
        {
            var client = new HitRestApi();
            var symbol = "BTCUSD";
            var limit  = 555;

            var response = client.GetCandlesAsync(symbol, limit: limit).Result;

            ResponseBasicCheck(response);

            Assert.AreEqual(limit, response.Result.Length);
        }
        public void GetCandlesAsyncMinute1Test()
        {
            var client = new HitRestApi();
            var symbol = "BTCUSD";
            var period = HitPeriod.Minute1;

            var response = client.GetCandlesAsync(symbol, period).Result;

            ResponseBasicCheck(response);

            Assert.AreEqual(DEFAULT_CONTENT_LENGTH, response.Result.Length);
            Assert.AreEqual(response.Result[0].Timestamp - response.Result[1].Timestamp, TimeSpan.FromMinutes(1));
        }
        public void GetCandlesAsyncFromTillTest()
        {
            var client = new HitRestApi();
            var symbol = "BTCUSD";
            var period = HitPeriod.Hour1;
            var from   = new DateTime(2020, 4, 5);
            var till   = new DateTime(2020, 4, 6);

            var response = client.GetCandlesAsync(symbol, from, till, period).Result;

            ResponseBasicCheck(response);

            Assert.AreEqual(24, response.Result.Length);
            Assert.AreEqual(response.Result[1].Timestamp - response.Result[0].Timestamp, TimeSpan.FromHours(1));
        }