import { test, expect, vi } from 'vitest' import { render, screen } from '@testing-library/react' import { useFetchTokens } from './useFetchTokens' test('useFetchTokens does not fetch anything when no chain or address are present', async () => { vi.mock('wagmi', () => ({ useChainId: () => undefined, useAccount: () => ({ address: undefined }) })) function TestComponent() { const fetchResults = useFetchTokens() return
{fetchResults?.data ? 'Fetched' : 'Not fetched'}
} render() expect(screen.queryByText('Fetched')).toBeNull() })