import { render, screen } from '@testing-library/react'; import { type Mock, describe, expect, it, vi } from 'vitest'; import { useGetTransactionStatusAction } from '../hooks/useGetTransactionStatusAction'; import { TransactionStatusAction } from './TransactionStatusAction'; vi.mock('../hooks/useGetTransactionStatusAction', () => ({ useGetTransactionStatusAction: vi.fn(), })); describe('TransactionStatusAction', () => { it('renders transaction status action', () => { (useGetTransactionStatusAction as Mock).mockReturnValue({ actionElement: , }); render(); const actionElement = screen.getByText('Try again'); expect(actionElement).toBeInTheDocument(); expect(actionElement.tagName).toBe('BUTTON'); }); });