@@ -136,12 +136,15 @@ describe('Autocomplete', function () {
136136 it ( 'Should execute onSearchComplete' , function ( ) {
137137 var input = document . createElement ( 'input' ) ,
138138 completeQuery ,
139+ mockupSuggestion = { value : 'A' , data : 'A' } ,
140+ resultSuggestions ,
139141 ajaxExecuted = false ,
140142 url = '/test-completed' ,
141143 autocomplete = new $ . Autocomplete ( input , {
142144 serviceUrl : url ,
143- onSearchComplete : function ( query ) {
145+ onSearchComplete : function ( query , suggestions ) {
144146 completeQuery = query ;
147+ resultSuggestions = suggestions ;
145148 }
146149 } ) ;
147150
@@ -153,7 +156,7 @@ describe('Autocomplete', function () {
153156 var query = settings . data . query ,
154157 response = {
155158 query : query ,
156- suggestions : [ ]
159+ suggestions : [ mockupSuggestion ]
157160 } ;
158161 this . responseText = JSON . stringify ( response ) ;
159162 }
@@ -169,6 +172,8 @@ describe('Autocomplete', function () {
169172 runs ( function ( ) {
170173 expect ( ajaxExecuted ) . toBe ( true ) ;
171174 expect ( completeQuery ) . toBe ( 'A' ) ;
175+ expect ( resultSuggestions [ 0 ] . value ) . toBe ( 'A' ) ;
176+ expect ( resultSuggestions [ 0 ] . data ) . toBe ( 'A' ) ;
172177 } ) ;
173178 } ) ;
174179
@@ -649,4 +654,4 @@ describe('Autocomplete', function () {
649654 expect ( ajaxCount ) . toBe ( 2 ) ;
650655 } ) ;
651656 } ) ;
652- } ) ;
657+ } ) ;
0 commit comments