public void GetBinanceTimeTest()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);

            var binanceTime = repo.GetBinanceTime();

            Assert.True(binanceTime > 0);
        }
        public void GetAccountTest()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);

            var account = repo.GetBalance();

            Assert.NotNull(account.Result);
        }
        public void GetBinanceCandlestick()
        {
            IBinanceRepository repo = new BinanceRepository();

            repo.SetExchangeApi(_exchangeApi);
            var pair     = "BTCUSDT";
            var interval = Interval.OneM;

            var candleSticks = repo.GetCandlestick(pair, interval).Result.ToList();

            Assert.True(candleSticks.Count > 0);
        }
        public void GetOrderBookTest()
        {
            IBinanceRepository repo     = new BinanceRepository();
            IFileRepository    fileRepo = new FileRepository();
            var apiInfo = fileRepo.GetConfig();

            repo.SetExchangeApi(apiInfo);
            var pair = "INSBTC";

            var orders = repo.GetOrderBook(pair).Result;

            Assert.True(orders != null);
        }
        public void GetOpenOrdersTest()
        {
            IBinanceRepository repo     = new BinanceRepository();
            IFileRepository    fileRepo = new FileRepository();
            var apiInfo = fileRepo.GetConfig();

            repo.SetExchangeApi(apiInfo);
            var pair = "BTCUSDT";

            var orders = repo.GetOpenOrders(pair).Result.ToArray();

            Assert.True(orders.Length > 0);
        }