import { Assertions } from '@ephox/agar'; import { after, before, describe, it } from '@ephox/bedrock-client'; import { Insert, Remove, SugarBody, SugarElement } from '@ephox/sugar'; import { TinyHooks, TinyUiActions } from '@ephox/wrap-mcagar'; import Editor from 'tinymce/core/api/Editor'; describe('browser.tinymce.themes.silver.editor.SilverFixedToolbarContainerTargetNotInlineTest', () => { const toolbar: SugarElement = SugarElement.fromHtml('
'); before(() => { Insert.append(SugarBody.body(), toolbar); }); after(() => { Remove.remove(toolbar); }); const hook = TinyHooks.bddSetup({ inline: false, fixed_toolbar_container_target: toolbar.dom, menubar: 'file', toolbar: 'undo bold', base_url: '/project/tinymce/js/tinymce' }, []); it('Check fixed_toolbar_container_target setting is ignored when not an inline editor', async () => { const editor = hook.editor(); editor.setContent('fixed_toolbar_container_target test'); editor.focus(); await TinyUiActions.pWaitForUi(editor, '.tox-editor-header'); Assertions.assertHtml('Check that the inline toolbar is still empty', '', toolbar.dom.innerHTML); }); });