UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

40 lines (36 loc) 1.17 kB
import { unregisterField } from '../actions'; var describeUnregisterField = function describeUnregisterField(reducer, expect, _ref) { var fromJS = _ref.fromJS; return function () { it('should remove a field from registeredFields', function () { var state = reducer(fromJS({ foo: { registeredFields: [{ name: 'bar', type: 'field' }] } }), unregisterField('foo', 'bar')); expect(state).toEqualMap({ foo: {} }); }); it('should do nothing if there are no registered fields', function () { var initialState = fromJS({ foo: {} }); var state = reducer(initialState, unregisterField('foo', 'bar')); expect(state).toEqual(initialState); }); it('should do nothing if the field is not registered', function () { var state = reducer(fromJS({ foo: { registeredFields: [{ name: 'bar', type: 'field' }] } }), unregisterField('foo', 'baz')); expect(state).toEqualMap({ foo: { registeredFields: [{ name: 'bar', type: 'field' }] } }); }); }; }; export default describeUnregisterField;