UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

46 lines (35 loc) 1.66 kB
'use strict'; var _noop2 = require('lodash/noop'); var _noop3 = _interopRequireDefault(_noop2); var _expect = require('expect'); var _expect2 = _interopRequireDefault(_expect); var _silenceEvent = require('../silenceEvent'); var _silenceEvent2 = _interopRequireDefault(_silenceEvent); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('silenceEvent', function () { it('should return false if not an event', function () { (0, _expect2.default)((0, _silenceEvent2.default)(undefined)).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)(null)).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)(true)).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)(42)).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)({})).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)([])).toBe(false); (0, _expect2.default)((0, _silenceEvent2.default)(_noop3.default)).toBe(false); }); it('should return true if an event', function () { (0, _expect2.default)((0, _silenceEvent2.default)({ preventDefault: _noop3.default, stopPropagation: _noop3.default })).toBe(true); }); it('should call preventDefault and stopPropagation', function () { var preventDefault = (0, _expect.createSpy)(); var stopPropagation = (0, _expect.createSpy)(); (0, _silenceEvent2.default)({ preventDefault: preventDefault, stopPropagation: stopPropagation }); (0, _expect2.default)(preventDefault).toHaveBeenCalled(); (0, _expect2.default)(stopPropagation).toNotHaveBeenCalled(); }); });