From 6d32becf48d03c0a790c4ca0be84cf2dc43113d4 Mon Sep 17 00:00:00 2001 From: Leonardo Zizzamia Date: Tue, 13 Aug 2024 17:29:39 -0700 Subject: [PATCH] tests --- .../components/TransactionProvider.test.tsx | 16 ++++++++++++++++ src/transaction/hooks/useCallsStatus.ts | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/transaction/components/TransactionProvider.test.tsx b/src/transaction/components/TransactionProvider.test.tsx index 520f99b3ef..7e0fc9e370 100644 --- a/src/transaction/components/TransactionProvider.test.tsx +++ b/src/transaction/components/TransactionProvider.test.tsx @@ -97,6 +97,22 @@ describe('TransactionProvider', () => { expect(onErrorMock).toHaveBeenCalled(); }); + it('should emit onStatus when setLifeCycleStatus is called', async () => { + const onStatusMock = vi.fn(); + render( + + + , + ); + const button = screen.getByText('setLifeCycleStatus.error'); + fireEvent.click(button); + expect(onStatusMock).toHaveBeenCalled(); + }); + it('should update context on handleSubmit', async () => { const writeContractsAsyncMock = vi.fn(); (useWriteContracts as ReturnType).mockReturnValue({ diff --git a/src/transaction/hooks/useCallsStatus.ts b/src/transaction/hooks/useCallsStatus.ts index 27185b901e..705566befa 100644 --- a/src/transaction/hooks/useCallsStatus.ts +++ b/src/transaction/hooks/useCallsStatus.ts @@ -11,8 +11,8 @@ export function useCallsStatus({ const { data } = useCallsStatusWagmi({ id: transactionId, query: { - refetchInterval: (data) => { - return data.state.data?.status === 'CONFIRMED' ? false : 1000; + refetchInterval: (query) => { + return query.state.data?.status === 'CONFIRMED' ? false : 1000; }, enabled: !!transactionId, },