mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2025-10-16 12:05:38 +00:00
See #40305. git-svn-id: https://develop.svn.wordpress.org/trunk@40399 602fd350-edb4-49c9-b593-d223f7449a82
55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
ModuleLoader.require([
|
|
'tinymce/undo/Levels'
|
|
], function(Levels) {
|
|
module('tinymce.undo.ForcedRootBlock', {
|
|
setupModule: function() {
|
|
QUnit.stop();
|
|
|
|
tinymce.init({
|
|
selector: 'textarea',
|
|
add_unload_trigger: false,
|
|
disable_nodechange: true,
|
|
skin: false,
|
|
entities: 'raw',
|
|
indent: false,
|
|
forced_root_block: false,
|
|
init_instance_callback: function(ed) {
|
|
window.editor = ed;
|
|
QUnit.start();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
test('createFromEditor forced_root_block: false', function() {
|
|
editor.getBody().innerHTML = '<strong>a</strong> <span>b</span>';
|
|
|
|
deepEqual(Levels.createFromEditor(editor), {
|
|
'beforeBookmark': null,
|
|
'bookmark': null,
|
|
'content': '<strong>a</strong> <span>b</span>',
|
|
'fragments': null,
|
|
'type': 'complete'
|
|
});
|
|
});
|
|
|
|
test('createFromEditor forced_root_block: false', function() {
|
|
editor.getBody().innerHTML = '<iframe src="about:blank"></iframe> <strong>a</strong> <span>b</span>';
|
|
|
|
deepEqual(Levels.createFromEditor(editor), {
|
|
'beforeBookmark': null,
|
|
'bookmark': null,
|
|
'content': '',
|
|
'fragments': [
|
|
"<iframe src=\"about:blank\"></iframe>",
|
|
" ",
|
|
"<strong>a</strong>",
|
|
" ",
|
|
"<span>b</span>"
|
|
],
|
|
'type': 'fragmented'
|
|
});
|
|
});
|
|
|
|
});
|