aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/autocomplete/events.js
diff options
context:
space:
mode:
authorAlexander Schmitz <arschmitz@gmail.com>2015-08-21 00:11:54 -0400
committerAlexander Schmitz <arschmitz@gmail.com>2015-08-21 08:06:23 -0400
commit8029cc94e123e670d2b0a80cfaa32a37435f5589 (patch)
tree10178b481cd93b96f122de7f1fb8945fa7b77930 /tests/unit/autocomplete/events.js
parenta6499c0deeff64763673e07e378576ccb0494736 (diff)
downloadjquery-ui-8029cc94e123e670d2b0a80cfaa32a37435f5589.tar.gz
jquery-ui-8029cc94e123e670d2b0a80cfaa32a37435f5589.zip
Autocomplete: Style updates
Ref #14246 Ref gh-1588
Diffstat (limited to 'tests/unit/autocomplete/events.js')
-rw-r--r--tests/unit/autocomplete/events.js73
1 files changed, 37 insertions, 36 deletions
diff --git a/tests/unit/autocomplete/events.js b/tests/unit/autocomplete/events.js
index 59d5dd540..688763f7e 100644
--- a/tests/unit/autocomplete/events.js
+++ b/tests/unit/autocomplete/events.js
@@ -7,7 +7,7 @@ module( "autocomplete: events" );
var data = [ "Clojure", "COBOL", "ColdFusion", "Java", "JavaScript", "Scala", "Scheme" ];
-$.each([
+$.each( [
{
type: "input",
selector: "#autocomplete",
@@ -27,7 +27,7 @@ $.each([
asyncTest( "all events - " + settings.type, function() {
expect( 13 );
var element = $( settings.selector )
- .autocomplete({
+ .autocomplete( {
autoFocus: false,
delay: 0,
source: data,
@@ -63,40 +63,41 @@ $.each([
ok( menu.is( ":hidden" ), "menu closed on change" );
start();
}
- }),
+ } ),
menu = element.autocomplete( "widget" );
element.simulate( "focus" )[ settings.valueMethod ]( "j" ).trigger( "keydown" );
- setTimeout(function() {
+ setTimeout( function() {
ok( menu.is( ":visible" ), "menu is visible after delay" );
element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } );
element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
- // blur must be async for IE to handle it properly
- setTimeout(function() {
+
+ // Blur must be async for IE to handle it properly
+ setTimeout( function() {
element.simulate( "blur" );
- });
- });
- });
-});
+ } );
+ } );
+ } );
+} );
asyncTest( "change without selection", function() {
expect( 1 );
- var element = $( "#autocomplete" ).autocomplete({
+ var element = $( "#autocomplete" ).autocomplete( {
delay: 0,
source: data,
change: function( event, ui ) {
strictEqual( ui.item, null );
start();
}
- });
+ } );
element.triggerHandler( "focus" );
element.val( "ja" ).triggerHandler( "blur" );
-});
+} );
asyncTest( "cancel search", function() {
expect( 6 );
var first = true,
- element = $( "#autocomplete" ).autocomplete({
+ element = $( "#autocomplete" ).autocomplete( {
delay: 0,
source: data,
search: function() {
@@ -110,76 +111,76 @@ asyncTest( "cancel search", function() {
open: function() {
ok( true, "menu opened" );
}
- }),
+ } ),
menu = element.autocomplete( "widget" );
element.val( "ja" ).trigger( "keydown" );
- setTimeout(function() {
+ setTimeout( function() {
ok( menu.is( ":hidden" ), "menu is hidden after first search" );
element.val( "java" ).trigger( "keydown" );
- setTimeout(function() {
+ setTimeout( function() {
ok( menu.is( ":visible" ), "menu is visible after second search" );
equal( menu.find( ".ui-menu-item" ).length, 2, "# of menu items" );
start();
- });
- });
-});
+ } );
+ } );
+} );
asyncTest( "cancel focus", function() {
expect( 1 );
var customVal = "custom value",
- element = $( "#autocomplete" ).autocomplete({
+ element = $( "#autocomplete" ).autocomplete( {
delay: 0,
source: data,
focus: function() {
$( this ).val( customVal );
return false;
}
- });
+ } );
element.val( "ja" ).trigger( "keydown" );
- setTimeout(function() {
+ setTimeout( function() {
element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } );
equal( element.val(), customVal );
start();
- });
-});
+ } );
+} );
asyncTest( "cancel select", function() {
expect( 1 );
var customVal = "custom value",
- element = $( "#autocomplete" ).autocomplete({
+ element = $( "#autocomplete" ).autocomplete( {
delay: 0,
source: data,
select: function() {
$( this ).val( customVal );
return false;
}
- });
+ } );
element.val( "ja" ).trigger( "keydown" );
- setTimeout(function() {
+ setTimeout( function() {
element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } );
element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
equal( element.val(), customVal );
start();
- });
-});
+ } );
+} );
asyncTest( "blur during remote search", function() {
expect( 1 );
- var ac = $( "#autocomplete" ).autocomplete({
+ var ac = $( "#autocomplete" ).autocomplete( {
delay: 0,
source: function( request, response ) {
ok( true, "trigger request" );
ac.simulate( "blur" );
- setTimeout(function() {
- response([ "result" ]);
+ setTimeout( function() {
+ response( [ "result" ] );
start();
- }, 25);
+ }, 25 );
},
open: function() {
ok( false, "opened after a blur" );
}
- });
+ } );
ac.val( "ro" ).trigger( "keydown" );
-});
+} );
} );