import { test, expect } from 'vitest'; import { render, screen } from '@testing-library/react'; import HintText from './HintText'; const HINT_TEXT_ID = 'hint-text'; const HINT_TEXT_CONTENT = 'Hint text'; test('hint test renders correctly', () => { render( {HINT_TEXT_CONTENT} ); const hintText = screen.getByTestId('hint-text'); expect(hintText).toHaveClass('ds_hint-text'); expect(hintText).toHaveAttribute('id', HINT_TEXT_ID); expect(hintText.tagName).toEqual('P'); expect(hintText.textContent).toEqual(HINT_TEXT_CONTENT); }); test('passing additional props', () => { render( ); const hintText = screen.getByTestId('hint-text'); expect(hintText?.dataset.test).toEqual('foo'); });