import { render, screen } from '@testing-library/react';
import { InputError } from './InputError';

describe('<InputError>', () => {
    it('should render text', () => {
        render(
            <InputError value={{ type: 'error', message: 'error message' }} />
        );

        expect(screen.getByText('error message')).toBeVisible();
    });

    describe('when no value is provided', () => {
        it('should not render anything', () => {
            const { container } = render(<InputError />);

            expect(container.childNodes.length).toBe(0);
        });
    });
});
