import { expect, test } from 'vitest' import { render, screen } from '@testing-library/react' import { userEvent } from '@testing-library/user-event' import Link from '../components/Link.jsx' test('Link changes the state when hovered', async () => { render( Anthony Fu, ) const link = screen.getByText('Anthony Fu') expect(link).toHaveAccessibleName('Link is normal') await userEvent.hover(link) expect(link).toHaveAccessibleName('Link is hovered') await userEvent.unhover(link) expect(link).toHaveAccessibleName('Link is normal') })