Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }