|
|
@@ -53,7 +53,7 @@ describe( 'ShiftEnter feature', () => {
|
|
|
viewDocument.fire( 'enter', new DomEventData( viewDocument, domEvt, { isSoft: true } ) );
|
|
|
|
|
|
sinon.assert.calledOnce( scrollSpy );
|
|
|
- sinon.assert.callOrder( executeSpy, scrollSpy );
|
|
|
+ sinon.assert.callOrder( domEvt.preventDefault, executeSpy, scrollSpy );
|
|
|
} );
|
|
|
|
|
|
it( 'does not execute the command if hard enter should be used', () => {
|
|
|
@@ -65,6 +65,14 @@ describe( 'ShiftEnter feature', () => {
|
|
|
sinon.assert.notCalled( commandExecuteSpy );
|
|
|
} );
|
|
|
|
|
|
+ it( 'prevents default event action even if the command should not be executed', () => {
|
|
|
+ const domEvt = getDomEvent();
|
|
|
+
|
|
|
+ viewDocument.fire( 'enter', new DomEventData( viewDocument, domEvt, { isSoft: false } ) );
|
|
|
+
|
|
|
+ sinon.assert.calledOnce( domEvt.preventDefault );
|
|
|
+ } );
|
|
|
+
|
|
|
function getDomEvent() {
|
|
|
return {
|
|
|
preventDefault: sinon.spy()
|