1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
/*!
* VisualEditor UserInterface Trigger tests.
*
* @copyright See AUTHORS.txt
*/
QUnit.module( 've.ui.Trigger' );
/* Tests */
QUnit.test( 'constructor', ( assert ) => {
function event( options ) {
return $.Event( 'keydown', options );
}
const cases = [
{
trigger: 'ctrl+b',
event: event( { ctrlKey: true, which: 66 } )
}
];
cases.forEach( ( caseItem ) => {
assert.strictEqual(
new ve.ui.Trigger( caseItem.trigger ).toString(),
caseItem.trigger,
'trigger is parsed correctly'
);
assert.strictEqual(
new ve.ui.Trigger( caseItem.event ).toString(),
caseItem.trigger,
'event is parsed correctly'
);
} );
} );
|