jquery-ui/tests/unit/tooltip/tooltip_methods.js

38 lines
987 B
JavaScript
Raw Normal View History

2011-05-28 17:30:00 +00:00
(function( $ ) {
2011-05-28 17:30:00 +00:00
module( "tooltip: methods" );
2011-05-28 17:30:00 +00:00
test( "destroy", function() {
domEqual( "#tooltipped1", function() {
$( "#tooltipped1" ).tooltip().tooltip( "destroy" );
});
});
test( "open/close", function() {
expect( 3 );
$.fx.off = true;
2011-05-28 17:30:00 +00:00
var element = $( "#tooltipped1" ).tooltip();
equal( $( ".ui-tooltip" ).length, 0, "no tooltip on init" );
$( ".ui-tooltip" ).each(function() {
console.log( $( this ).html() );
});
2011-05-28 17:30:00 +00:00
element.tooltip( "open" );
var tooltip = $( "#" + element.attr( "aria-describedby" ) );
ok( tooltip.is( ":visible" ) );
element.tooltip( "close" );
ok( tooltip.is( ":hidden" ) );
$.fx.off = false;
});
/*
TODO currently tooltip doesn't override widget
can't return anything useful if no element is kept around and there's no useful reference
test("widget", function() {
var tooltip = $("#tooltipped1").tooltip();
same(tooltip.tooltip("widget")[0], $(".ui-tooltip")[0]);
same(tooltip.tooltip("widget").end()[0], tooltip[0]);
});
*/
2011-05-28 17:30:00 +00:00
}( jQuery ) );