diff --git a/packages/sdk/src/restclient.spec.ts b/packages/sdk/src/restclient.spec.ts index 194a5204..9f3b1fd5 100644 --- a/packages/sdk/src/restclient.spec.ts +++ b/packages/sdk/src/restclient.spec.ts @@ -18,10 +18,10 @@ import { fromOneElementArray, getHackatom, makeRandomAddress, + nonNegativeIntegerMatcher, pendingWithoutWasmd, semverMatcher, tendermintAddressMatcher, - tendermintHeightMatcher, tendermintIdMatcher, tendermintOptionalIdMatcher, tendermintShortHashMatcher, @@ -178,7 +178,7 @@ describe("RestClient", () => { pendingWithoutWasmd(); const client = new RestClient(wasmd.endpoint); const { height, result } = await client.authAccounts(unusedAccount.address); - expect(height).toMatch(tendermintHeightMatcher); + expect(height).toMatch(nonNegativeIntegerMatcher); expect(result).toEqual({ type: "cosmos-sdk/Account", value: { @@ -649,8 +649,16 @@ describe("RestClient", () => { const signature = await pen.sign(signBytes); const signedTx = makeSignedTx(theMsg, fee, memo, signature); const result = await client.postTx(signedTx); - // console.log("Raw log:", result.raw_log); - expect(result.code).toBeFalsy(); + expect(result.code).toBeUndefined(); + expect(result).toEqual({ + height: jasmine.stringMatching(nonNegativeIntegerMatcher), + txhash: jasmine.stringMatching(tendermintIdMatcher), + // code is not set + raw_log: jasmine.stringMatching(/^\[.+\]$/i), + logs: jasmine.any(Array), + gas_wanted: jasmine.stringMatching(nonNegativeIntegerMatcher), + gas_used: jasmine.stringMatching(nonNegativeIntegerMatcher), + }); }); it("can upload, instantiate and execute wasm", async () => { diff --git a/packages/sdk/src/testutils.spec.ts b/packages/sdk/src/testutils.spec.ts index a204f5c5..11b0e359 100644 --- a/packages/sdk/src/testutils.spec.ts +++ b/packages/sdk/src/testutils.spec.ts @@ -11,7 +11,7 @@ export function makeRandomAddress(): string { return Bech32.encode("cosmos", Random.getBytes(20)); } -export const tendermintHeightMatcher = /^[0-9]+$/; +export const nonNegativeIntegerMatcher = /^[0-9]+$/; export const tendermintIdMatcher = /^[0-9A-F]{64}$/; export const tendermintOptionalIdMatcher = /^([0-9A-F]{64}|)$/; export const tendermintAddressMatcher = /^[0-9A-F]{40}$/;