UNPKG

slate-data-filter-plugin

Version:

onKeyDown handler which removes data that would othwise be inherited

32 lines (28 loc) 688 B
import FilterData from './index'; const event = { keyCode: 13 }; const setBlocksMock = jest.fn(); const change = { value: { selection: {}, document: {} }, splitBlock() { return {setBlocks: setBlocksMock} } }; beforeEach(() => { jest.resetAllMocks() }); test('removes data where Enter key is pressed', () => { FilterData().onKeyDown(event, change); expect(setBlocksMock.mock.calls.length).toBe(1); }); test('nothing happens for non-enter event', () => { const response = FilterData().onKeyDown({ keyCode: 1 }, change); expect(setBlocksMock.mock.calls.length).toBe(0); expect(response).toBe(undefined); });