import React from 'react' import { render } from '@toptal/picasso-test-utils' import { FormCompound as Form } from '../FormCompound' import FieldLabel from './FieldLabel' describe('FieldLabel', () => { it('renders default field label', () => { const { container } = render() expect(container).toMatchSnapshot() }) describe('optional required variant', () => { it('renders label with optional mark', () => { const { queryByText } = render() expect(queryByText('label (optional)')).toBeInTheDocument() }) it('renders label without optional mark', () => { const { queryByText } = render( ) expect(queryByText('label (optional)')).not.toBeInTheDocument() expect(queryByText('label')).toBeInTheDocument() }) }) describe('asterisk required variant', () => { it('renders label without asterisk', () => { const { queryByText } = render( ) expect(queryByText('*')).not.toBeInTheDocument() }) it('renders label with asterisk', () => { const { queryByText } = render( ) expect(queryByText('*')).toBeInTheDocument() }) }) })