import { render } from '@testing-library/react' import TooltipContent from 'components/Tooltip/TooltipContent' describe('', () => { const defaultProps = { content: <>, } it('should render', () => { const { container } = render() expect(container).toBeInTheDocument() }) it('should handle `type` prop correctly', () => { const types = { info: 'bg-white/20', warning: 'bg-warning', error: 'bg-error' } Object.entries(types).forEach(([key, value]) => { const { container } = render() expect(container.getElementsByClassName(value)).toHaveLength(1) }) }) describe('should handle `content` props correctly', () => { it('should render Text component when type is string', () => { const testText = 'testText' const { getByTestId } = render( , ) const textComponent = getByTestId('text-component') expect(textComponent).toHaveTextContent(testText) }) it('should render content when type is ReactNode', () => { const testNode =

Test node

const { queryByTestId } = render( , ) expect(queryByTestId('text-component')).not.toBeInTheDocument() expect(queryByTestId('test-node')).toBeInTheDocument() }) }) })