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()
})
})