@@ -371,17 +371,20 @@ asyncTest("Array menu", function() {
371371 var $ctx , $popup ,
372372 menu = [
373373 { title : "Cut" , cmd : "cut" , uiIcon : "ui-icon-scissors" ,
374+ data : { foo : "bar" } , addClass : "custom-class-1" ,
374375 action : function ( event , ui ) {
375376 log ( "cut action" ) ;
376377 equal ( ui . cmd , "cut" , "action: ui.cmd is set" ) ;
377378 equal ( ui . target . text ( ) , "AAA" , "action: ui.target is set" ) ;
379+ equal ( ui . item . data ( ) . foo , "bar" , "action: ui.item.data() is set" ) ;
380+ ok ( ui . item . hasClass ( "custom-class-1" ) , "action: addClass property works" ) ;
378381 }
379382 } ,
380383 { title : "Copy" , cmd : "copy" , uiIcon : "ui-icon-copy" } ,
381384 { title : "Paste" , cmd : "paste" , uiIcon : "ui-icon-clipboard" , disabled : true }
382385 ] ;
383386
384- expect ( 5 ) ;
387+ expect ( 9 ) ;
385388
386389 $ ( "#container" ) . contextmenu ( {
387390 delegate : ".hasmenu" ,
@@ -397,6 +400,8 @@ asyncTest("Array menu", function() {
397400 log ( "select(" + t + ")" ) ;
398401 equal ( ui . cmd , "cut" , "select: ui.cmd is set" ) ;
399402 equal ( ui . target . text ( ) , "AAA" , "select: ui.target is set" ) ;
403+ equal ( ui . item . data ( ) . foo , "bar" , "ui.item.data() is set" ) ;
404+ ok ( ui . item . hasClass ( "custom-class-1" ) , "addClass property works" ) ;
400405 } ,
401406 close : function ( event ) {
402407 log ( "close" ) ;
0 commit comments