public async Task GetTicker() { _fakeHttpMessageHandler.ResponseMessage = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{\"BTC_USD\":{\"buy_price\":\"6670.69590001\",\"sell_price\":\"6677.42\",\"last_trade\":\"6674.7568\",\"high\":\"6987.83212894\",\"low\":\"6120.000001\",\"avg\":\"6491.6380006\",\"vol\":\"630.08942001\",\"vol_curr\":\"4199592.1712305\",\"updated\":1584996175},\"ETH_USD\":{\"buy_price\":\"137.9\",\"sell_price\":\"138.0945098\",\"last_trade\":\"138.09451\",\"high\":\"145.00000061\",\"low\":\"128.42143678\",\"avg\":\"135.36235823\",\"vol\":\"10427.77085371\",\"vol_curr\":\"1439845.63966155\",\"updated\":1584996175}}") }; var ticker = await _publicApi.GetTickerAsync(); Assert.Equal(new CurrencyPair[] { "BTC_USD", "ETH_USD" }, ticker.Keys); var btcUsd = ticker["BTC_USD"]; Assert.Equal(6670.69590001m, btcUsd.BuyPrice); Assert.Equal(6677.42m, btcUsd.SellPrice); Assert.Equal(6674.7568m, btcUsd.LastTrade); Assert.Equal(6987.83212894m, btcUsd.High); Assert.Equal(6120.000001m, btcUsd.Low); Assert.Equal(6491.6380006m, btcUsd.Avg); Assert.Equal(630.08942001m, btcUsd.Quantity); Assert.Equal(4199592.1712305m, btcUsd.Amount); Assert.Equal(1584996175, btcUsd.Updated.ToUnixTimeSeconds()); }