2010-01-20 14:00:14 +00:00
|
|
|
/*
|
|
|
|
* autocomplete_core.js
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
(function($) {
|
|
|
|
|
2010-03-11 03:28:00 +00:00
|
|
|
module("autocomplete: core", {
|
|
|
|
teardown: function() {
|
|
|
|
$( ":ui-autocomplete" ).autocomplete( "destroy" );
|
|
|
|
}
|
|
|
|
});
|
2010-01-20 14:00:14 +00:00
|
|
|
|
|
|
|
test("close-on-blur is properly delayed", function() {
|
|
|
|
var ac = $("#autocomplete").autocomplete({
|
|
|
|
source: ["java", "javascript"]
|
|
|
|
}).val("ja").autocomplete("search");
|
|
|
|
same( $(".ui-menu:visible").length, 1 );
|
|
|
|
ac.blur();
|
|
|
|
same( $(".ui-menu:visible").length, 1 );
|
|
|
|
stop();
|
|
|
|
setTimeout(function() {
|
|
|
|
same( $(".ui-menu:visible").length, 0 );
|
|
|
|
start();
|
|
|
|
}, 200);
|
|
|
|
})
|
|
|
|
|
|
|
|
test("close-on-blur is cancelled when starting a search", function() {
|
|
|
|
var ac = $("#autocomplete").autocomplete({
|
|
|
|
source: ["java", "javascript"]
|
|
|
|
}).val("ja").autocomplete("search");
|
|
|
|
same( $(".ui-menu:visible").length, 1 );
|
|
|
|
ac.blur();
|
|
|
|
same( $(".ui-menu:visible").length, 1 );
|
|
|
|
ac.autocomplete("search");
|
|
|
|
stop();
|
|
|
|
setTimeout(function() {
|
|
|
|
same( $(".ui-menu:visible").length, 1 );
|
|
|
|
start();
|
|
|
|
}, 200);
|
|
|
|
})
|
|
|
|
|
|
|
|
})(jQuery);
|