ref: master
public/javascripts/tinymce/tests/plugins/legacyoutput.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
module("tinymce.plugins.Legacyoutput", { setupModule: function() { QUnit.stop(); tinymce.init({ selector: "textarea", add_unload_trigger: false, skin: false, plugins: 'legacyoutput', init_instance_callback: function(ed) { window.editor = ed; QUnit.start(); } }); } }); test("Font color", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('forecolor', false, '#FF0000'); equal(editor.getContent().toLowerCase(), '<p><font color="#ff0000">text</font></p>'); }); test("Font size", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('fontsize', false, 7); equal(editor.getContent(), '<p><font size="7">text</font></p>'); }); test("Font face", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('fontname', false, "times"); equal(editor.getContent(), '<p><font face="times">text</font></p>'); }); test("Bold", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('bold'); equal(editor.getContent(), '<p><b>text</b></p>'); }); test("Italic", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('italic'); equal(editor.getContent(), '<p><i>text</i></p>'); }); test("Underline", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('underline'); equal(editor.getContent(), '<p><u>text</u></p>'); }); test("Strikethrough", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('strikethrough'); equal(editor.getContent(), '<p><strike>text</strike></p>'); }); test("Justifyleft", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('justifyleft'); equal(editor.getContent(), '<p align="left">text</p>'); }); test("Justifycenter", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('justifycenter'); equal(editor.getContent(), '<p align="center">text</p>'); }); test("Justifyright", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('justifyright'); equal(editor.getContent(), '<p align="right">text</p>'); }); test("Justifyfull", function() { editor.setContent('<p>text</p>'); Utils.setSelection('p', 0, 'p', 4); editor.execCommand('justifyfull'); equal(editor.getContent(), '<p align="justify">text</p>'); }); |