Ticket #5046: 5046_TC.patch
File 5046_TC.patch, 4.8 KB (added by , 13 years ago) |
---|
-
dt/adapters/jquery/1.html
2 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 3 <head> 4 4 <title>Plugin: jquery</title> 5 <meta name="tags" content="editor,unit ">5 <meta name="tags" content="editor,unit,stable"> 6 6 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 7 7 <script type="text/javascript" src="http://malsup.com/jquery/form/jquery.form.js"></script> 8 8 <script type="text/javascript" src="../../../cktester/cell.js"></script> … … 259 259 testSelf.resume( function() 260 260 { 261 261 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.' ); 264 264 testFinished = true; 265 265 cleanup( 'ajax_submit_textarea' ); 266 266 }); … … 282 282 }, testTimeout ); 283 283 }, 284 284 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 285 325 test_global_event : function() 286 326 { 287 327 var testSelf = this, … … 471 511 <textarea rows="10" cols="30" name="ajax_submit_textarea" id="ajax_submit_textarea">default</textarea> 472 512 <input type="submit" value="Submit" /> 473 513 </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> 474 518 <div style="padding: 15px; background-color: lightblue;"> 475 519 <div id="div_replace" style="width: 200px; height: 300px; background-color: black;">default</div> 476 520 </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.title45 };46 } )() );47 </script>48 </head>49 <body>50 </body>51 </html>