import { Pipeline } from '@ephox/agar'; import { UnitTest } from '@ephox/bedrock'; import { LegacyUnit, TinyLoader } from '@ephox/mcagar'; import Plugin from 'tinymce/plugins/media/Plugin'; import Theme from 'tinymce/themes/modern/Theme'; UnitTest.asynctest('browser.tinymce.plugins.media.ContentFormatsTest', function () { const success = arguments[arguments.length - 2]; const failure = arguments[arguments.length - 1]; const suite = LegacyUnit.createSuite(); Plugin(); Theme(); suite.test('Object retain as is', function (editor) { editor.setContent( '' ); LegacyUnit.equal(editor.getContent(), '
' ); }); suite.test('Embed retain as is', function (editor) { editor.setContent( '' ); LegacyUnit.equal( editor.getContent(), 'textlink
' ); }); suite.test('Video retain as is', function (editor) { editor.setContent( '' ); LegacyUnit.equal( editor.getContent(), '' ); }); suite.test('Iframe retain as is', function (editor) { editor.setContent( '' ); LegacyUnit.equal(editor.getContent(), '' ); }); suite.test('Audio retain as is', function (editor) { editor.setContent( '' ); LegacyUnit.equal(editor.getContent(), '' + '' + '
' ); }); suite.test('Resize complex object', function (editor) { editor.setContent( '' ); const placeholderElm = editor.getBody().firstChild.firstChild; placeholderElm.width = 100; placeholderElm.height = 200; editor.fire('objectResized', { target: placeholderElm, width: placeholderElm.width, height: placeholderElm.height }); editor.settings.media_filter_html = false; LegacyUnit.equal(editor.getContent(), '' + '' + '
' ); delete editor.settings.media_filter_html; }); suite.test('Media script elements', function (editor) { editor.setContent( '