public async Task TestGetBlockByHeight() { var provider = GetMockProvider <Block>(); var iconService = new IconService(provider.Object); // ReSharper disable once UnusedVariable var result = await iconService.GetBlock(BigInteger.One); var @params = new Dictionary <string, RpcValue> { ["height"] = new RpcValue(BigInteger.One) }; provider.Verify(x => x.SendRequestAsync(It.Is <Request>(request => IsRequestMatches(request, "icx_getBlockByHeight", @params)), It.IsAny <IRpcConverter <Block> >()), Times.Once); }
public async Task TestGetBlockByHash() { var provider = GetMockProvider <Block>(); var hash = new Bytes("0x033f8d96045eb8301fd17cf078c28ae58a3ba329f6ada5cf128ee56dc2af26f7"); var iconService = new IconService(provider.Object); // ReSharper disable once UnusedVariable var result = await iconService.GetBlock(hash); var @params = new Dictionary <string, RpcValue> { ["hash"] = new RpcValue(hash) }; provider.Verify(x => x.SendRequestAsync(It.Is <Request>(request => IsRequestMatches(request, "icx_getBlockByHash", @params)), It.IsAny <IRpcConverter <Block> >()), Times.Once); }