Changeset 4412


Ignore:
Timestamp:
10/22/2009 08:40:55 PM (6 years ago)
Author:
garry.yao
Message:

Updating ticket tests for htmldataprocessor, the plugin should no longer be used alone without editor instance due to full page support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/tests/dt/plugins/htmldataprocessor/htmldataprocessor.html

    r4358 r4412  
    6565        var getDataProcessor = function()
    6666        {
    67                 var dataProcessor = new CKEDITOR.htmlDataProcessor();
     67                var dataProcessor = CKEDITOR.instances.editor1.dataProcessor;
    6868                dataProcessor.writer._.rules = [];
    6969                return dataProcessor;
     
    8585
    8686        return {
    87                 test_toDataFormat_1a : function()
    88                 {
    89                         var element = new CKEDITOR.dom.element.createFromHtml( '<div><p>Test</p></div>' );
    90 
    91                         assert.areSame( '<p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    92                 },
    93 
    94                 test_toDataFormat_1b : function()
    95                 {
    96                         var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x>Test</x:x></div>' );
    97 
    98                         // IE adds the XML namespace tag.
    99                         if ( CKEDITOR.env.ie )
    100                                 assert.areSame( '<?xml:namespace prefix="x" /><x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );
    101                         else
    102                                 assert.areSame( '<x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );
    103                 },
    104 
    105                 test_toDataFormat_2a : function()
    106                 {
    107                         var element = new CKEDITOR.dom.element.createFromHtml( '<div><br /><p>Test</p></div>' );
    108 
    109                         assert.areSame( '<br /><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    110                 },
    111 
    112                 test_toDataFormat_2b : function()
    113                 {
    114                         var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x></x:x><p>Test</p></div>' );
    115 
    116                         // IE adds the XML namespace tag.
    117                         if ( CKEDITOR.env.ie )
    118                                 assert.areSame( '<?xml:namespace prefix="x" /><x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    119                         else
    120                                 assert.areSame( '<x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    121                 },
    122 
    123                 test_toDataFormat_3 : function()
    124                 {
    125                         assert.areSame( '<div><x:x><p>Test</p></x:x></div>', getDataProcessor().toDataFormat( '<div><x:x><p>Test</p></div>' ) );
    126                 },
    127 
    128                 test_toDataFormat_ticket_2774 : function()
    129                 {
    130                         var element = new CKEDITOR.dom.element.createFromHtml( '<div><P class=MsoNormal><B><I><SPAN lang=EN-US><o:p>Test</o:p></SPAN></I></B></P></div>' );
    131 
    132                         // IE adds the XML namespace tag.
    133                         if ( CKEDITOR.env.ie )
    134                                 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><?xml:namespace prefix="o" /><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    135                         else
    136                                 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );
    137                 },
    138 
    139                 test_toDataFormat_ticket_3036_1 : function()
    140                 {
    141                         assert.areSame( '<input autocomplete="off" checked="checked" type="checkbox" />',
    142                                 getDataProcessor().toDataFormat( '<INPUT type="checkbox" CHECKED  autocomplete=off>' ) );
    143                 },
    144 
    145                 test_toDataFormat_ticket_3036_2 : function()
    146                 {
    147                         assert.areSame( '<input autocomplete="off" type="checkbox" unknown="" />',
    148                                 getDataProcessor().toDataFormat( '<INPUT type="checkbox" UNKNOWN  autocomplete=off>' ) );
    149                 },
    15087
    15188                test_toDataFormat_ticket_2886_1 : function()
     
    16097                        }, this );
    16198                        this.wait();
     99                },
     100
     101                test_toDataFormat_1a : function()
     102                {
     103                        var element = new CKEDITOR.dom.element.createFromHtml( '<div><p>Test</p></div>' );
     104
     105                        assert.areSame( '<p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     106                },
     107
     108                test_toDataFormat_1b : function()
     109                {
     110                        var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x>Test</x:x></div>' );
     111
     112                        // IE adds the XML namespace tag.
     113                        if ( CKEDITOR.env.ie )
     114                                assert.areSame( '<?xml:namespace prefix="x" /><x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );
     115                        else
     116                                assert.areSame( '<x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );
     117                },
     118
     119                test_toDataFormat_2a : function()
     120                {
     121                        var element = new CKEDITOR.dom.element.createFromHtml( '<div><br /><p>Test</p></div>' );
     122
     123                        assert.areSame( '<br /><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     124                },
     125
     126                test_toDataFormat_2b : function()
     127                {
     128                        var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x></x:x><p>Test</p></div>' );
     129
     130                        // IE adds the XML namespace tag.
     131                        if ( CKEDITOR.env.ie )
     132                                assert.areSame( '<?xml:namespace prefix="x" /><x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     133                        else
     134                                assert.areSame( '<x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     135                },
     136
     137                test_toDataFormat_3 : function()
     138                {
     139                        assert.areSame( '<div><x:x><p>Test</p></x:x></div>', getDataProcessor().toDataFormat( '<div><x:x><p>Test</p></div>' ) );
     140                },
     141
     142                test_toDataFormat_ticket_2774 : function()
     143                {
     144                        var element = new CKEDITOR.dom.element.createFromHtml( '<div><P class=MsoNormal><B><I><SPAN lang=EN-US><o:p>Test</o:p></SPAN></I></B></P></div>' );
     145
     146                        // IE adds the XML namespace tag.
     147                        if ( CKEDITOR.env.ie )
     148                                assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><?xml:namespace prefix="o" /><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     149                        else
     150                                assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );
     151                },
     152
     153                test_toDataFormat_ticket_3036_1 : function()
     154                {
     155                        assert.areSame( '<input autocomplete="off" checked="checked" type="checkbox" />',
     156                                getDataProcessor().toDataFormat( '<INPUT type="checkbox" CHECKED  autocomplete=off>' ) );
     157                },
     158
     159                test_toDataFormat_ticket_3036_2 : function()
     160                {
     161                        assert.areSame( '<input autocomplete="off" type="checkbox" unknown="" />',
     162                                getDataProcessor().toDataFormat( '<INPUT type="checkbox" UNKNOWN  autocomplete=off>' ) );
    162163                },
    163164
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy