UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

48 lines (45 loc) 1.26 kB
import { arrayPop } from '../actions'; var describeArrayPop = function describeArrayPop(reducer, expect, _ref) { var fromJS = _ref.fromJS; return function () { it('should do nothing with no array', function () { var state = reducer(fromJS({ foo: {} }), arrayPop('foo', 'myField.subField')); expect(state).toEqualMap({ foo: {} }); }); it('should pop from end', function () { var state = reducer(fromJS({ foo: { values: { myField: { subField: ['a', 'b', 'c', 'd'] } }, fields: { myField: { subField: [{ touched: true, visited: true }, { touched: true }, { touched: true, visited: true }, { touched: true }] } } } }), arrayPop('foo', 'myField.subField')); expect(state).toEqualMap({ foo: { values: { myField: { subField: ['a', 'b', 'c'] } }, fields: { myField: { subField: [{ touched: true, visited: true }, { touched: true }, { touched: true, visited: true }] } } } }); }); }; }; export default describeArrayPop;