From 218100e7042cdf0a27fd1f3b7a954944878838f9 Mon Sep 17 00:00:00 2001 From: Richard Worth Date: Tue, 15 Mar 2011 08:42:28 -0400 Subject: [PATCH] Autocomplete: added unit tests for autoFocus. Fixed #7032 - Autocomplete: Add option to automatically highlight the first result (cherry picked from commit 56b7ec134d8e1203f700f99dabcdad8c50a9b0c2) --- .../unit/autocomplete/autocomplete_options.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/unit/autocomplete/autocomplete_options.js b/tests/unit/autocomplete/autocomplete_options.js index 2800fbab8..09cfb6b5f 100644 --- a/tests/unit/autocomplete/autocomplete_options.js +++ b/tests/unit/autocomplete/autocomplete_options.js @@ -97,6 +97,33 @@ test( "appendTo", function() { ac.autocomplete( "destroy" ); }); +test( "autoFocus: false", function() { + var ac = $( "#autocomplete" ).autocomplete({ + autoFocus: false, + delay: 0, + source: data, + open: function( event, ui ) { + equals( 0, ac.autocomplete( "widget" ).children( ".ui-menu-item:first .ui-state-focus" ).length, "first item is not auto focused" ); + start(); + } + }); + ac.val( "ja" ).keydown(); + stop(); +}); + +test( "autoFocus: true", function() { + var ac = $( "#autocomplete" ).autocomplete({ + autoFocus: true, + delay: 0, + source: data, + open: function( event, ui ) { + equals( 1, ac.autocomplete( "widget" ).children( ".ui-menu-item:first .ui-state-focus" ).length, "first item is auto focused" ); + start(); + } + }); + ac.val( "ja" ).keydown(); + stop(); +}); test("delay", function() { var ac = $("#autocomplete").autocomplete({ -- 2.39.5