vsokoltsov

Untitled

Mar 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. beforeEach(() => {
  2. store = mockStore(initialState);
  3.  
  4. /* eslint-disable */
  5. providerWrapper = mount(
  6. <Provider store={store}>
  7. <SignIn />
  8. </Provider>
  9. );
  10. /* eslint-enable */
  11. spyOn(store, 'dispatch');
  12. });
  13.  
  14. it('submit the form', () => {
  15. const loginMock = jest.fn();
  16.  
  17. providerWrapper.setProps({ onSignIn: loginMock });
  18.  
  19. providerWrapper.find('input[name="email"]').at(1).simulate('change', {
  20. target: {
  21. name: 'email', value: '[email protected]',
  22. },
  23. });
  24. providerWrapper.find('input[name="password"]').at(1).simulate('change', {
  25. target: {
  26. name: 'password', value: 'password',
  27. },
  28. });
  29.  
  30. providerWrapper.find('form').simulate('submit');
  31. console.log(loginMock.mock.calls[1][0]);
  32. expect(loginMock).toHaveBeenCalled();
  33. expect(store.dispatch).toHaveBeenCalled();
  34. });
Add Comment
Please, Sign In to add comment