@@ -239,105 +239,19 @@ QUnit.test( "mousewheel on input (DEPRECATED)", function( assert ) {
239
239
}
240
240
} ) ;
241
241
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 ) ;
251
247
252
248
assert . equal ( values [ 0 ] , 0 , "wheel event without delta does not change value" ) ;
253
249
assert . equal ( values [ 1 ] , 2 , "delta -1" ) ;
254
250
assert . equal ( values [ 2 ] , 0 , "delta 0.2" ) ;
255
251
assert . equal ( values [ 3 ] , - 2 , "delta 15" ) ;
256
252
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
- }
299
253
}
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
+ ) ;
341
255
342
256
QUnit . test ( "reading HTML5 attributes" , function ( assert ) {
343
257
assert . expect ( 6 ) ;
0 commit comments