import { UiFinder } from '@ephox/agar'; import { describe, it } from '@ephox/bedrock-client'; import { SugarBody } from '@ephox/sugar'; import { McEditor } from '@ephox/wrap-mcagar'; import Editor from 'tinymce/core/api/Editor'; describe('browser.tinymce.core.InlineEditorRemoveTest', () => { const settings = { inline: true, base_url: '/project/tinymce/js/tinymce' }; const assertBogusNotExist = () => { UiFinder.findIn(SugarBody.body(), '[data-mce-bogus]').each(() => { throw new Error('Should not be any data-mce-bogus tags present'); }); }; it('Removing inline editor should remove all data-mce-bogus tags', async () => { const editor = await McEditor.pFromSettings(settings); editor.setContent('

b

b

', { format: 'raw' }); editor.remove(); assertBogusNotExist(); McEditor.remove(editor); }); });