import { describe, it } from '@ephox/bedrock-client'; import { TinyHooks, TinyUiActions } from '@ephox/wrap-mcagar'; import Editor from 'tinymce/core/api/Editor'; describe('browser.tinymce.themes.silver.editor.SilverDialogCloseTest', () => { const hook = TinyHooks.bddSetupLight({ base_url: '/project/tinymce/js/tinymce', setup: (ed: Editor) => { ed.on('init', () => { ed.windowManager.open({ title: 'test', body: { type: 'panel', items: [] }, buttons: [ { type: 'cancel', name: 'close', text: 'Close' } ] }); }); } }, []); it('Dialog closes without error using close button', async () => { const editor = hook.editor(); await TinyUiActions.pWaitForDialog(editor, 'div[role="dialog"].tox-dialog'); TinyUiActions.closeDialog(editor); }); });