Ticket #5046: 5046_TC.patch

File 5046_TC.patch, 4.8 KB (added by Tobiasz Cudnik, 11 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 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy