Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- describe('signup form', () => {
- // [...]
- test('should display the usernameError next to username input if usernameError is passed in prop', () => {
- const wrapper = shallow(
- <SignupForm
- passwordConfirmation=""
- username=""
- email=""
- password=""
- submit={jest.fn()}
- usernameError="some error"
- />,
- );
- const usernameError = wrapper.find('input[name="username"] + p');
- expect(usernameError.length).toEqual(1);
- expect(usernameError.text()).toBe('some error');
- });
- test('should display the emailError next to email input if emailError is passed in prop', () => {
- const wrapper = shallow(
- <SignupForm
- passwordConfirmation=""
- username=""
- email=""
- password=""
- submit={jest.fn()}
- emailError="some error"
- />,
- );
- const emailError = wrapper.find('input[name="email"] + p');
- expect(emailError.length).toEqual(1);
- expect(emailError.text()).toBe('some error');
- });
- test('should display the passwordError next to password input if passwordError is passed in prop', () => {
- const wrapper = shallow(
- <SignupForm
- passwordConfirmation=""
- username=""
- email=""
- password=""
- submit={jest.fn()}
- passwordError="some error"
- />,
- );
- const passwordError = wrapper.find('input[name="password"] + p');
- expect(passwordError.length).toEqual(1);
- expect(passwordError.text()).toBe('some error');
- });
- test('should display the passwordConfirmationError next to passwordConfirmation input if passwordConfirmationError is passed in prop', () => {
- const wrapper = shallow(
- <SignupForm
- passwordConfirmation=""
- username=""
- email=""
- password=""
- submit={jest.fn()}
- passwordConfirmationError="some error"
- />,
- );
- const passwordConfirmationError = wrapper.find('input[name="passwordConfirmation"] + p');
- expect(passwordConfirmationError.length).toEqual(1);
- expect(passwordConfirmationError.text()).toBe('some error');
- });
- });
Add Comment
Please, Sign In to add comment