示例#1
0
        public async Task TestGetBalance()
        {
            var balance = await _iconService.GetBalance(_wallet.GetAddress());

            // ReSharper disable once UnusedVariable
            var amount = IconAmount.Of(balance, IconAmount.Unit.ICX);

            Assert.True(balance >= 0);
        }
示例#2
0
        public async Task TestGetBalance()
        {
            var address = new Address("hx4873b94352c8c1f3b2f09aaeccea31ce9e90bd31");
            var @params = new Dictionary <string, RpcValue>
            {
                ["address"] = new RpcValue(address)
            };

            var provider = GetMockProvider <BigInteger>();

            var iconService = new IconService(provider.Object);
            await iconService.GetBalance(address);

            provider.Verify(x =>
                            x.SendRequestAsync(It.Is <Request>(request => IsRequestMatches(request, "icx_getBalance", @params)),
                                               It.IsAny <IRpcConverter <BigInteger> >()), Times.Once);
        }