public StakePools(ILogger <StakePools> logger, IProcessStakePools processor, KongoOptions opts) { _logger = logger; _httpClient = new HttpClient(); _processor = processor; _sb = new StringBuilder(); _opts = opts; }
public async Task ProcessStakePools(string value) { var storage = new KongoDataStorage($"Data Source={Path.GetRandomFileName()}"); storage.Database.EnsureCreated(); var opts = new KongoOptions() { ApplicationStartedOn = DateTimeOffset.UtcNow }; _processor = new StakePoolsProcessor(storage, opts); var stakePools = await _processor.ProcessStakePools(value); storage.Database.EnsureDeleted(); Assert.True(true); //Assert.True(nodeStats != null, "nodeStats == null"); //Assert.True(nodeStats.BlockRecvCnt > 0, $"BlockRecvCnt = {nodeStats.BlockRecvCnt}"); //Assert.True(nodeStats.LastBlockTime != default, $"LastBlockTime = {nodeStats.LastBlockTime}"); }