import { render } from '@testing-library/react' import { FormState } from '.' describe('', () => { it('should return nothing if the state is idle', () => { const { container } = render() expect(container.innerHTML.length).toEqual(0) }) it('should return nothing if the message is null', () => { const { container } = render() expect(container.innerHTML.length).toEqual(0) }) it('should render the if state is loading', () => { const { getByTestId } = render() expect(getByTestId('loader')).toBeInTheDocument() }) it('should render the success message if state is success', () => { const message = 'Success Message' const { getByText } = render( ) expect(getByText(message)).toBeInTheDocument() }) it('should render the error message if state is error', () => { const message = 'Error Message' const { getByText } = render() expect(getByText(message)).toBeInTheDocument() }) })