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(); }
public void ReloadTodayRate() { IExchangeRepertory client = new ExchangeRepertory(); var isTrue = client.ReloadTodayRates(); Assert.IsTrue(isTrue, "Exchange reload failed"); }
public void GetTodayRate() { IExchangeRepertory client = new ExchangeRepertory(); var rate = client.GetTodayRates(); Assert.IsNotNull(rate, "Exchange error."); Assert.IsTrue(rate.Count > 0, "Exchange emty"); }