import React from 'react'; import { fireEvent, render, screen } from '../../../../test-utils'; import { SubLink } from './SubLink'; describe('', () => { it('renders the correct link text', () => { render( {}} />, ); expect(screen.getByText('Some Link')).toBeInTheDocument(); }); it('renders the new link indicator when isNew is true', () => { render( {}} />, ); expect(screen.getByTestId('AttentionIndicator-error100')).toBeInTheDocument(); }); it('renders the ActiveSubLinkButton when isActive is true', () => { render( {}} />, ); expect(screen.getByTestId('ActiveSubLinkButton')).toBeInTheDocument(); }); it('calls the onClick handler when clicked', () => { const onClick = jest.fn(); render( , ); fireEvent.click(screen.getByText('Some Link')); expect(onClick).toHaveBeenCalledTimes(1); }); });