Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- beforeEach(() => {
- store = mockStore(initialState);
- /* eslint-disable */
- providerWrapper = mount(
- <Provider store={store}>
- <SignIn />
- </Provider>
- );
- /* eslint-enable */
- spyOn(store, 'dispatch');
- });
- it('submit the form', () => {
- const loginMock = jest.fn();
- providerWrapper.setProps({ onSignIn: loginMock });
- providerWrapper.find('input[name="email"]').at(1).simulate('change', {
- target: {
- name: 'email', value: '[email protected]',
- },
- });
- providerWrapper.find('input[name="password"]').at(1).simulate('change', {
- target: {
- name: 'password', value: 'password',
- },
- });
- providerWrapper.find('form').simulate('submit');
- console.log(loginMock.mock.calls[1][0]);
- expect(loginMock).toHaveBeenCalled();
- expect(store.dispatch).toHaveBeenCalled();
- });
Add Comment
Please, Sign In to add comment