From b24a8f52f7572b1727de9760281ab32a618bea67 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Thu, 6 Aug 2020 15:36:26 +0200 Subject: [PATCH] Test getBalance with non-existent address --- packages/stargate/src/stargateclient.spec.ts | 12 +++++++++++- packages/stargate/src/testutils.spec.ts | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/stargate/src/stargateclient.spec.ts b/packages/stargate/src/stargateclient.spec.ts index a376253c..99c11c8f 100644 --- a/packages/stargate/src/stargateclient.spec.ts +++ b/packages/stargate/src/stargateclient.spec.ts @@ -1,5 +1,5 @@ import { StargateClient } from "./stargateclient"; -import { pendingWithoutSimapp, simapp, unused } from "./testutils.spec"; +import { nonExistentAddress, pendingWithoutSimapp, simapp, unused } from "./testutils.spec"; describe("StargateClient", () => { describe("connect", () => { @@ -52,5 +52,15 @@ describe("StargateClient", () => { client.disconnect(); }); + + it("returns null for non-existent address", async () => { + pendingWithoutSimapp(); + const client = await StargateClient.connect(simapp.tendermintUrl); + + const response = await client.getBalance(nonExistentAddress, simapp.denomFee); + expect(response).toBeNull(); + + client.disconnect(); + }); }); }); diff --git a/packages/stargate/src/testutils.spec.ts b/packages/stargate/src/testutils.spec.ts index 1abc4554..5570c79b 100644 --- a/packages/stargate/src/testutils.spec.ts +++ b/packages/stargate/src/testutils.spec.ts @@ -23,3 +23,5 @@ export const unused = { balanceStaking: "10000000", // 10 STAKE balanceFee: "1000000000", // 1000 COSM }; + +export const nonExistentAddress = "cosmos1p79apjaufyphcmsn4g07cynqf0wyjuezqu84hd";