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); }
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); }