|
|
@@ -10,7 +10,7 @@ import EnterObserver from '/ckeditor5/enter/enterobserver.js';
|
|
|
import DomEventData from '/ckeditor5/engine/view/observer/domeventdata.js';
|
|
|
import { getCode } from '/ckeditor5/utils/keyboard.js';
|
|
|
|
|
|
-describe( 'Enter feature', () => {
|
|
|
+describe( 'EnterObserver', () => {
|
|
|
let viewDocument, observer;
|
|
|
|
|
|
beforeEach( () => {
|
|
|
@@ -18,6 +18,13 @@ describe( 'Enter feature', () => {
|
|
|
observer = viewDocument.addObserver( EnterObserver );
|
|
|
} );
|
|
|
|
|
|
+ // See #10.
|
|
|
+ it( 'can be initialized', () => {
|
|
|
+ expect( () => {
|
|
|
+ viewDocument.createRoot( document.createElement( 'div' ) );
|
|
|
+ } ).to.not.throw();
|
|
|
+ } );
|
|
|
+
|
|
|
describe( 'enter event', () => {
|
|
|
it( 'is fired on keydown', () => {
|
|
|
const spy = sinon.spy();
|
|
|
@@ -30,6 +37,7 @@ describe( 'Enter feature', () => {
|
|
|
|
|
|
expect( spy.calledOnce ).to.be.true;
|
|
|
} );
|
|
|
+
|
|
|
it( 'is not fired on keydown when keyCode does not match enter', () => {
|
|
|
const spy = sinon.spy();
|
|
|
|