public async Task OnStart_ShouldStreamMessagesFromFile() { var files = new[] { "data/bitfinex_raw_2018-11-12.txt" }; foreach (var file in files) { var exist = File.Exists(file); Skip.If(!exist, $"The file '{file}' doesn't exist. Don't forget to decompress gzip file!"); } var trades = new List <Trade>(); var communicator = new BitfinexFileCommunicator(); communicator.FileNames = files; communicator.Delimiter = ";;"; var client = new BitfinexWebsocketClient(communicator); client.Streams.TradesStream.Subscribe(trade => { trades.Add(trade); }); await communicator.Start(); Assert.Equal(8998, trades.Count); }
public async Task OnStart_ShouldStreamMessagesFromFile() { var files = new[] { "data/bitfinex_raw_2018-11-12.txt" }; var trades = new List <Trade>(); var communicator = new BitfinexFileCommunicator(); communicator.FileNames = files; communicator.Delimiter = ";;"; var client = new BitfinexWebsocketClient(communicator); client.Streams.TradesStream.Subscribe(trade => { trades.Add(trade); }); await communicator.Start(); Assert.Equal(8998, trades.Count); }