public void GetMarketHistory_ShouldNotThrowException() { var bittrex = new Bittrex(); Func <Task> action = async() => { var _ = await bittrex.GetMarketHistory(DefaultMarketName); }; action.ShouldNotThrow(); }
private async Task <List <Trade> > GetMarketHistory(BaseTypes.Market Market, InvokePrint Print) { try { var tmp = await bittrex.GetMarketHistory(Market.MarketName); List <Trade> result = new List <Trade>(); foreach (var t in tmp) { result.Add(new Trade { FillType = t.FillType, Id = t.Id, MarketName = t.MarketName, OrderType = t.OrderType, Price = t.Price, Quantity = t.Quantity, Timestamp = t.Timestamp, Total = t.Total }); } return(result); } catch (Exception ex) { System.Media.SystemSounds.Beep.Play(); Print("Ошибка BittrexApi GetMarketHistory: " + ex.Message); return(null); } }
public async void MarketHistoryInvalidOnline() { var r = new Maybe <IDownloadData>(); var b = new Bittrex(r); var res = await b.GetMarketHistory("NotValid"); Assert.Equal("INVALID_MARKET", res.Message); }
public async void GetMarketHistory() { var res = await bittrex.GetMarketHistory("BTC-ETH"); Assert.NotNull(res.Result); }