@@ -239,105 +239,19 @@ QUnit.test( "mousewheel on input (DEPRECATED)", function( assert ) {
239239 }
240240} ) ;
241241
242- QUnit . test ( "wheel & mousewheel conflicts" , function ( assert ) {
243- var ready = assert . async ( ) ;
244- assert . expect ( 5 ) ;
245-
246- var iframe = $ ( "<iframe />" ) . appendTo ( "#qunit-fixture" ) ,
247- iframeDoc = ( iframe [ 0 ] . contentWindow || iframe [ 0 ] . contentDocument ) . document ;
248-
249- window . iframeCallback = function ( values ) {
250- window . iframeCallback = undefined ;
242+ helper . testIframe (
243+ "wheel & mousewheel conflicts" ,
244+ "mousewheel-wheel.html" ,
245+ function ( assert , jQuery , window , document , values ) {
246+ assert . expect ( 5 ) ;
251247
252248 assert . equal ( values [ 0 ] , 0 , "wheel event without delta does not change value" ) ;
253249 assert . equal ( values [ 1 ] , 2 , "delta -1" ) ;
254250 assert . equal ( values [ 2 ] , 0 , "delta 0.2" ) ;
255251 assert . equal ( values [ 3 ] , - 2 , "delta 15" ) ;
256252 assert . equal ( values [ 4 ] , - 2 , "wheel when not focused" ) ;
257-
258- ready ( ) ;
259- } ;
260-
261- function runTest ( ) {
262- var values = [ ] ,
263- element = $ ( "#spin" ) . val ( 0 ) . spinner ( {
264- step : 2
265- } ) ;
266-
267- element . focus ( ) ;
268- setTimeout ( step1 ) ;
269-
270- function dispatchWheelEvent ( elem , deltaY ) {
271- elem [ 0 ] . dispatchEvent ( new WheelEvent ( "wheel" , {
272- deltaY : deltaY
273- } ) ) ;
274- }
275-
276- function step1 ( ) {
277- dispatchWheelEvent ( element ) ;
278- values . push ( element . val ( ) ) ;
279-
280- dispatchWheelEvent ( element , - 1 ) ;
281- values . push ( element . val ( ) ) ;
282-
283- dispatchWheelEvent ( element , 0.2 ) ;
284- values . push ( element . val ( ) ) ;
285-
286- dispatchWheelEvent ( element , 15 ) ;
287- values . push ( element . val ( ) ) ;
288-
289- element . blur ( ) ;
290- setTimeout ( step2 ) ;
291- }
292-
293- function step2 ( ) {
294- dispatchWheelEvent ( element , - 1 ) ;
295- values . push ( element . val ( ) ) ;
296-
297- window . parent . iframeCallback ( values ) ;
298- }
299253 }
300-
301- iframeDoc . write ( "" +
302- "<!doctype html>\n" +
303- "<html lang='en'>\n" +
304- "<head>\n" +
305- " <meta charset='utf-8'>\n" +
306- " <title>jQuery UI Spinner Test Suite</title>\n" +
307- "\n" +
308- " <script src='../../../external/requirejs/require.js'></script>\n" +
309- " <script src='../../../external/jquery/jquery.js'></script>\n" +
310- " <script src='../../lib/css.js' data-modules='core button spinner'></script>\n" +
311- "</head>\n" +
312- "<body>\n" +
313- "\n" +
314- "<div id='qunit'></div>\n" +
315- "<div id='qunit-fixture'>\n" +
316- "\n" +
317- "<input id='spin' class='foo'>\n" +
318- "<input id='spin2' value='2'>\n" +
319- "\n" +
320- "</div>\n" +
321- "<script>\n" +
322- " " + runTest + "\n" +
323- " requirejs.config( {\n" +
324- " paths: {\n" +
325- " 'jquery-mousewheel': '../../../external/jquery-mousewheel/jquery.mousewheel',\n" +
326- " 'ui': '../../../ui'\n" +
327- " },\n" +
328- "} );\n" +
329- " require( [\n" +
330- " 'jquery-mousewheel',\n" +
331- " 'ui/widgets/spinner'\n" +
332- " ], function() {\n" +
333- " runTest();\n" +
334- " } );\n" +
335- "</script>\n" +
336- "</body>\n" +
337- "</html>\n" +
338- "" ) ;
339- iframeDoc . close ( ) ;
340- } ) ;
254+ ) ;
341255
342256QUnit . test ( "reading HTML5 attributes" , function ( assert ) {
343257 assert . expect ( 6 ) ;
0 commit comments