UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

34 lines (29 loc) 984 B
import expect, {createSpy} from 'expect'; import silenceEvent from '../silenceEvent'; describe('silenceEvent', () => { it('should return false if not an event', () => { expect(silenceEvent(undefined)).toBe(false); expect(silenceEvent(null)).toBe(false); expect(silenceEvent(true)).toBe(false); expect(silenceEvent(42)).toBe(false); expect(silenceEvent({})).toBe(false); expect(silenceEvent([])).toBe(false); expect(silenceEvent(() => null)).toBe(false); }); it('should return true if an event', () => { expect(silenceEvent({ preventDefault: () => null, stopPropagation: () => null })).toBe(true); }); it('should call preventDefault and stopPropagation', () => { const preventDefault = createSpy(); const stopPropagation = createSpy(); silenceEvent({ preventDefault, stopPropagation }); expect(preventDefault).toHaveBeenCalled(); expect(stopPropagation).toNotHaveBeenCalled(); }); });