From fa363cb6eebfd330cd154d0bc95854da193c7c13 Mon Sep 17 00:00:00 2001 From: Torres-ssf Date: Wed, 22 Jan 2025 16:24:26 -0300 Subject: [PATCH] add test to validate getBalancesV1 --- .../account/src/providers/provider.test.ts | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/packages/account/src/providers/provider.test.ts b/packages/account/src/providers/provider.test.ts index df716f1634b..63281c763e4 100644 --- a/packages/account/src/providers/provider.test.ts +++ b/packages/account/src/providers/provider.test.ts @@ -2237,6 +2237,34 @@ describe('Provider', () => { expect(pageInfo.endCursor).toBeDefined(); }); + it('can get balances [V1]', async () => { + vi.spyOn(Provider.prototype, 'fetchChainAndNodeInfo').mockImplementationOnce(async () => + Promise.resolve({ + nodeInfo: { nodeVersion: '0.40.0' } as NodeInfo, + chain: {} as ChainInfo, + }) + ); + + using launched = await setupTestProviderAndWallets(); + const { + provider, + wallets: [wallet], + } = launched; + + const spy = vi.spyOn(provider.operations, 'getBalances'); + + const { pageInfo } = await wallet.getBalances(); + + expect(spy).toHaveBeenCalledWith({ + first: 10000, + filter: { owner: wallet.address.toB256() }, + }); + + expect(pageInfo).not.toBeDefined(); + + vi.restoreAllMocks(); + }); + describe('pagination arguments', async () => { using launched = await setupTestProviderAndWallets({ walletsConfig: {