Ejemplo n.º 1
0
        public void StartServer()
        {
            var host = new AppHost();

            var startTime = DateTime.Now;

            host.Start();

            Thread.Sleep(2 * 60 * 1000);

            IExchangeRepertory client = new ExchangeRepertory();
            var rate = client.GetTodayRates();

            Assert.IsTrue(rate[0].LastChangeTime.ToFileTimeUtc() > startTime.ToFileTimeUtc(), "Rate error.");

            IKrakenRepertory krakenClient = new KrakenRepertory();
            var ticker = krakenClient.GetTicker();

            Assert.IsTrue(ticker[0].LastChangeTime.ToFileTimeUtc() > startTime.ToFileTimeUtc(), "Ticker error.");

            var balance = krakenClient.GetBalance();

            Assert.IsTrue(balance[0].LastChangeTime.ToFileTimeUtc() > startTime.ToFileTimeUtc(), "Balance error.");

            var booking = krakenClient.GetBooking("BTC");

            Assert.IsTrue(booking[0].LastChangeTime.ToFileTimeUtc() > startTime.ToFileTimeUtc(), "Booking error.");

            host.Dispose();
        }
Ejemplo n.º 2
0
        public void ReloadTodayRate()
        {
            IExchangeRepertory client = new ExchangeRepertory();

            var isTrue = client.ReloadTodayRates();

            Assert.IsTrue(isTrue, "Exchange reload failed");
        }
Ejemplo n.º 3
0
        public void GetTodayRate()
        {
            IExchangeRepertory client = new ExchangeRepertory();

            var rate = client.GetTodayRates();

            Assert.IsNotNull(rate, "Exchange error.");
            Assert.IsTrue(rate.Count > 0, "Exchange emty");
        }