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()