mirror of https://github.com/kremalicious/blog.git
21 lines
643 B
TypeScript
21 lines
643 B
TypeScript
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 }),
|
|
useChains: () => [{ id: 1, name: 'mainnet' }]
|
|
}))
|
|
|
|
function TestComponent() {
|
|
const fetchResults = useFetchTokens()
|
|
return <div>{fetchResults?.data ? 'Fetched' : 'Not fetched'}</div>
|
|
}
|
|
|
|
render(<TestComponent />)
|
|
|
|
expect(screen.queryByText('Fetched')).toBeNull()
|
|
})
|