UNPKG

redux-formo

Version:

An alternate forms framework for Redux+React.

31 lines (19 loc) 868 B
import {focus} from '../../src/actions'; import * as actions from '../../src/actions'; import bindActionCreators from '../../src/react/bindActionCreators'; describe('bindActionCreators()', () => { it('should have a bound function for each action', () => { const dispatch = sinon.spy(); const boundActions = bindActionCreators('profile', dispatch); Object.keys(actions).forEach(action => { expect(boundActions[action]).to.be.a('function'); expect(boundActions[action]).not.to.be.equal(action); }); }); it('should call dispatch() with the action bound to the form', () => { const dispatch = sinon.spy(); const boundActions = bindActionCreators('form', 'personal-details', dispatch); boundActions.focus('firstName'); expect(dispatch).to.be.calledWith(focus('form', 'personal-details', 'firstName')); }); });