import ResetRequestForm from '.';
import Button from './ResetRequestFormButton';
import EmailInput from './ResetRequestFormEmailInput';
import ErrorMessage from './ResetRequestFormErrorMessage';
import InvalidEmailMessage from './ResetRequestFormInvalidEmailMessage';

describe('ResetRequestForm bundle', () => {
  it('exposes ResetRequestFormButton as ResetRequestForm.Button', () => {
    expect(ResetRequestForm.Button).toBe(Button);
  });

  // eslint-disable-next-line max-len
  it('exposes ResetRequestFormEmailInput as ResetRequestForm.EmailInput', () => {
    expect(ResetRequestForm.EmailInput).toBe(EmailInput);
  });

  // eslint-disable-next-line max-len
  it('exposes ResetRequestFormErrorMessage as ResetRequestForm.ErrorMessage', () => {
    expect(ResetRequestForm.ErrorMessage).toBe(ErrorMessage);
  });

  // eslint-disable-next-line max-len
  it('exposes ResetRequestFormInvalidEmailMessage as ResetRequestForm.InvalidEmailMessage', () => {
    expect(ResetRequestForm.InvalidEmailMessage).toBe(InvalidEmailMessage);
  });
});
