UNPKG

slate-data-filter-plugin

Version:

onKeyDown handler which removes data that would othwise be inherited

38 lines (31 loc) 901 B
'use strict'; var _index = require('./index'); var _index2 = _interopRequireDefault(_index); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var event = { keyCode: 13 }; var setBlocksMock = jest.fn(); var change = { value: { selection: {}, document: {} }, splitBlock: function splitBlock() { return { setBlocks: setBlocksMock }; } }; beforeEach(function () { jest.resetAllMocks(); }); test('removes data where Enter key is pressed', function () { (0, _index2.default)().onKeyDown(event, change); expect(setBlocksMock.mock.calls.length).toBe(1); }); test('nothing happens for non-enter event', function () { var response = (0, _index2.default)().onKeyDown({ keyCode: 1 }, change); expect(setBlocksMock.mock.calls.length).toBe(0); expect(response).toBe(undefined); });