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
|
/*!
* VisualEditor UserInterface Actions WindowAction tests.
*
* @copyright See AUTHORS.txt
*/
QUnit.module( 've.ui.WindowAction' );
/* Tests */
QUnit.test( 'Basic open/close', ( assert ) => {
const surface = ve.test.utils.createSurfaceFromHtml( '' ),
windowAction = ve.ui.actionFactory.create( 'window', surface ),
dialogs = surface.getDialogs(),
done = assert.async( 2 );
dialogs.once( 'opening', ( win, opening ) => {
opening.then( () => {
assert.true( true, 'Window opened' );
windowAction.close( 'message' );
done();
} );
} );
dialogs.once( 'closing', () => {
assert.true( true, 'Window closed' );
done();
} );
windowAction.open( 'message' );
} );
|