From 18d53a1d4e1b468738cc73c078f895e629c73beb Mon Sep 17 00:00:00 2001 From: Miguel Andrade Date: Mon, 20 Aug 2018 20:10:58 +0100 Subject: [PATCH] add failing test for #642 --- .../acceptance/editor-input-handlers-test.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/acceptance/editor-input-handlers-test.js b/tests/acceptance/editor-input-handlers-test.js index 597e1153b..f5b8e301d 100644 --- a/tests/acceptance/editor-input-handlers-test.js +++ b/tests/acceptance/editor-input-handlers-test.js @@ -1,7 +1,7 @@ import Helpers from '../test-helpers'; import Range from 'mobiledoc-kit/utils/cursor/range'; import { NO_BREAK_SPACE } from 'mobiledoc-kit/renderers/editor-dom'; -import { TAB } from 'mobiledoc-kit/utils/characters'; +import { TAB, ENTER } from 'mobiledoc-kit/utils/characters'; import { MODIFIERS } from 'mobiledoc-kit/utils/key'; const { module, test } = Helpers; @@ -301,6 +301,23 @@ test('input handler can be triggered by TAB', (assert) => { assert.ok(didMatch); }); +test('input handler can be triggered by ENTER', (assert) => { + editor = Helpers.editor.buildFromText('abc|', {element: editorElement}); + + let didMatch; + editor.onTextInput({ + name: 'test', + match: /abc\n/, + run() { + didMatch = true; + } + }); + + Helpers.dom.insertText(editor, ENTER); + + assert.ok(didMatch); +}); + // See https://github.com/bustle/mobiledoc-kit/issues/565 test('typing ctrl-TAB does not insert TAB text', (assert) => { editor = Helpers.editor.buildFromText('abc|', {element: editorElement});