Ticket #5046: 5046_TC.patch

File 5046_TC.patch, 4.8 KB (added by tobiasz.cudnik, 2 years ago)
  • dt/adapters/jquery/1.html

     
    22<html xmlns="http://www.w3.org/1999/xhtml"> 
    33<head> 
    44        <title>Plugin: jquery</title> 
    5         <meta name="tags" content="editor,unit"> 
     5        <meta name="tags" content="editor,unit,stable"> 
    66        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 
    77        <script type="text/javascript" src="http://malsup.com/jquery/form/jquery.form.js"></script> 
    88        <script type="text/javascript" src="../../../cktester/cell.js"></script> 
     
    259259                                                        testSelf.resume( function() 
    260260                                                        { 
    261261                                                                editor.dataProcessor.writer._.rules = {}; 
    262                                                                 assert.areSame( '<p>foo bar</p>', editor.getData(), '1' ); 
    263                                                                 assert.areSame( editor.getData(), formData[ 0 ][ 'value' ], '2' ); 
     262                                                                assert.areSame( '<p>foo bar</p>', editor.getData(), 'Compare editor data to awaited value.' ); 
     263                                                                assert.areSame( editor.getData(), formData[ 0 ][ 'value' ], 'Compare editor data to serialized form value.' ); 
    264264                                                                testFinished = true; 
    265265                                                                cleanup( 'ajax_submit_textarea' ); 
    266266                                                        }); 
     
    282282                        }, testTimeout ); 
    283283                }, 
    284284 
     285                test_ajax_submit2 : function() 
     286                { 
     287                        var testSelf = this, 
     288                                testFinished = false; 
     289 
     290                        jQuery( '#ajax_submit2 textarea' ).ckeditor( 
     291                                { autoUpdateElementJquery: true }, 
     292                                function( textarea ) 
     293                                { 
     294                                        var editor = this; 
     295                                        editor.dataProcessor.writer._.rules = {}; 
     296 
     297                                        $( textarea ).one( 'setData.ckeditor', function() 
     298                                        { 
     299                                                jQuery('#ajax_submit2').ajaxSubmit( 
     300                                                { 
     301                                                        beforeSubmit: function( formData ) 
     302                                                        { 
     303                                                                testSelf.resume( function() 
     304                                                                { 
     305                                                                        editor.dataProcessor.writer._.rules = {}; 
     306                                                                        assert.areSame( '<p>foo bar</p>', editor.getData(), 'Compare editor data to awaited value.' ); 
     307                                                                        assert.areSame( editor.getData(), formData[ 0 ][ 'value' ], 'Compare editor data to serialized form value.' ); 
     308                                                                        testFinished = true; 
     309                                                                        cleanup( 'ajax_submit_textarea2' ); 
     310                                                                }); 
     311                                                                return false; 
     312                                                        } 
     313                                                } ); 
     314                                        } ); 
     315 
     316                                        editor.setData( 'foo bar' ); 
     317                                } ); 
     318 
     319                        testSelf.wait( function(){ 
     320                                cleanup( 'ajax_submit_textarea2' ); 
     321                                assert.isTrue( testFinished, 'Test not finished.' ); 
     322                        }, testTimeout ); 
     323                }, 
     324 
    285325                test_global_event : function() 
    286326                { 
    287327                        var testSelf = this, 
     
    471511                        <textarea rows="10" cols="30" name="ajax_submit_textarea" id="ajax_submit_textarea">default</textarea> 
    472512                        <input type="submit" value="Submit" /> 
    473513                </form> 
     514                <form action="/" method="post" id="ajax_submit2"> 
     515                        <textarea rows="10" cols="30" name="ajax_submit_textarea2" id="ajax_submit_textarea2">default</textarea> 
     516                        <input type="submit" value="Submit" /> 
     517                </form> 
    474518                <div style="padding: 15px; background-color: lightblue;"> 
    475519                        <div id="div_replace" style="width: 200px; height: 300px; background-color: black;">default</div> 
    476520                </div> 
  • dt/adapters/jquery/2.html

     
    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    2 <html xmlns="http://www.w3.org/1999/xhtml"> 
    3 <head> 
    4         <title>Plugin: jquery</title> 
    5         <meta name="tags" content="editor,unit"> 
    6         <script type="text/javascript"> 
    7                 CKEDITOR_autoLoad_jqueryPlugin = true; 
    8         </script> 
    9         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 
    10         <script type="text/javascript" src="http://malsup.com/jquery/form/jquery.form.js"></script> 
    11         <script type="text/javascript" src="../../../cktester/cell.js"></script> 
    12         <script type="text/javascript" src="../../../../../_source/adapters/jquery.js"></script> 
    13         <script type="text/javascript"> 
    14         //<![CDATA[ 
    15  
    16 // Load the required plugins and launch the runner. 
    17 var runner = YAHOO.tool.TestRunner; 
    18 runner.defer = true; 
    19  
    20 $( window ).bind( 'load', function() 
    21 { 
    22         runner.run(); 
    23 } ); 
    24  
    25 CKEDITOR.test.addTestCase( ( function() 
    26 { 
    27         // Local references. 
    28         var assert = CKEDITOR.test.assert, 
    29                 doc = CKEDITOR.document, 
    30                 action = YAHOO.util.UserAction, 
    31                 selector = YAHOO.util.Selector; 
    32  
    33         // Maximum time per each test. If test will take longer, failure will be thrown. 
    34         var testTimeout = 10000; 
    35  
    36         jQuery( 'textarea, input' ).val( 'default' ); 
    37  
    38         return { 
    39                 test_jquery_plugin_loaded : function() 
    40                 { 
    41                         assert.isTrue( typeof jQuery.fn.ckeditor == 'function' ); 
    42                 }, 
    43                  
    44                 name :document.title 
    45         }; 
    46 } )() ); 
    47         </script> 
    48 </head> 
    49 <body> 
    50 </body> 
    51 </html> 
© 2003 – 2011 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy