From 1a86f587b473b1b9e9c6b84e594032df3758ebba Mon Sep 17 00:00:00 2001 From: Gabito Esmiapodo <4015436+gabitoesmiapodo@users.noreply.github.com> Date: Fri, 10 Apr 2026 11:23:22 -0300 Subject: [PATCH] test: use top-level import in SignButton tests Replace per-test dynamic imports with a standard static import, matching the pattern used in TransactionButton and SwitchNetwork tests. Closes #455 --- .../sharedComponents/SignButton.test.tsx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/components/sharedComponents/SignButton.test.tsx b/src/components/sharedComponents/SignButton.test.tsx index f4e07cae..2c715192 100644 --- a/src/components/sharedComponents/SignButton.test.tsx +++ b/src/components/sharedComponents/SignButton.test.tsx @@ -3,6 +3,7 @@ import { render, screen } from '@testing-library/react' import type { ReactNode } from 'react' import { createElement } from 'react' import { beforeEach, describe, expect, it, vi } from 'vitest' +import SignButton from './SignButton' const mockSwitchChain = vi.fn() const mockSignMessageAsync = vi.fn() @@ -54,7 +55,7 @@ describe('SignButton', () => { vi.clearAllMocks() }) - it('renders connect button when wallet needs connect', async () => { + it('renders connect button when wallet needs connect', () => { mockedUseWalletStatus.mockReturnValue({ isReady: false, needsConnect: true, @@ -64,15 +65,13 @@ describe('SignButton', () => { switchChain: mockSwitchChain, }) - const { default: SignButton } = await import('./SignButton') - renderWithChakra() expect(screen.getByTestId('connect-wallet-button')).toBeInTheDocument() expect(screen.queryByText('Sign Message')).toBeNull() }) - it('renders custom fallback when provided and wallet needs connect', async () => { + it('renders custom fallback when provided and wallet needs connect', () => { mockedUseWalletStatus.mockReturnValue({ isReady: false, needsConnect: true, @@ -82,8 +81,6 @@ describe('SignButton', () => { switchChain: mockSwitchChain, }) - const { default: SignButton } = await import('./SignButton') - renderWithChakra( { expect(screen.queryByText('Sign Message')).toBeNull() }) - it('renders switch chain button when wallet needs chain switch', async () => { + it('renders switch chain button when wallet needs chain switch', () => { mockedUseWalletStatus.mockReturnValue({ isReady: false, needsConnect: false, @@ -107,8 +104,6 @@ describe('SignButton', () => { switchChain: mockSwitchChain, }) - const { default: SignButton } = await import('./SignButton') - renderWithChakra() expect(screen.getByText(/Switch to/)).toBeInTheDocument() @@ -116,7 +111,7 @@ describe('SignButton', () => { expect(screen.queryByText('Sign Message')).toBeNull() }) - it('renders sign button when wallet is ready', async () => { + it('renders sign button when wallet is ready', () => { mockedUseWalletStatus.mockReturnValue({ isReady: true, needsConnect: false, @@ -126,8 +121,6 @@ describe('SignButton', () => { switchChain: mockSwitchChain, }) - const { default: SignButton } = await import('./SignButton') - renderWithChakra() expect(screen.getByText('Sign Message')).toBeInTheDocument()