@@ -88,7 +88,8 @@ describe('igxCombo', () => {
8888 mockSelection . get . and . returnValue ( new Set ( [ ] ) ) ;
8989 const mockIconService = new IgxIconService ( null , null ) ;
9090 it ( 'should correctly implement interface methods - ControlValueAccessor ' , ( ) => {
91- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
91+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
92+ mockIconService , null , null , mockInjector ) ;
9293 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
9394 combo . ngOnInit ( ) ;
9495 expect ( mockInjector . get ) . toHaveBeenCalledWith ( NgControl , null ) ;
@@ -133,7 +134,8 @@ describe('igxCombo', () => {
133134 pending ( 'Convert existing form test here' ) ;
134135 } ) ;
135136 it ( 'should properly call dropdown methods on toggle' , ( ) => {
136- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
137+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
138+ mockIconService , null , null , mockInjector ) ;
137139 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'open' , 'close' , 'toggle' ] ) ;
138140 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
139141 combo . ngOnInit ( ) ;
@@ -156,7 +158,8 @@ describe('igxCombo', () => {
156158 expect ( combo . collapsed ) . toBe ( false ) ;
157159 } ) ;
158160 it ( `should not focus search input when property autoFocusSearch=false` , ( ) => {
159- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
161+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
162+ mockIconService , null , null , mockInjector ) ;
160163 const dropdownContainer = { nativeElement : { focus : ( ) => { } } } ;
161164 combo [ 'dropdownContainer' ] = dropdownContainer ;
162165 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
@@ -175,7 +178,8 @@ describe('igxCombo', () => {
175178 expect ( combo . focusSearchInput ) . toHaveBeenCalledTimes ( 1 ) ;
176179 } ) ;
177180 it ( 'should call dropdown toggle with correct overlaySettings' , ( ) => {
178- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
181+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
182+ mockIconService , null , null , mockInjector ) ;
179183 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'toggle' ] ) ;
180184 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
181185 combo . ngOnInit ( ) ;
@@ -193,7 +197,8 @@ describe('igxCombo', () => {
193197 expect ( combo . dropdown . toggle ) . toHaveBeenCalledWith ( expectedSettings ) ;
194198 } ) ;
195199 it ( 'should properly get/set displayKey' , ( ) => {
196- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
200+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
201+ mockIconService , null , null , mockInjector ) ;
197202 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
198203 combo . ngOnInit ( ) ;
199204 combo . valueKey = 'field' ;
@@ -203,7 +208,8 @@ describe('igxCombo', () => {
203208 expect ( combo . displayKey === combo . valueKey ) . toBeFalsy ( ) ;
204209 } ) ;
205210 it ( 'should properly call "writeValue" method' , ( ) => {
206- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
211+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
212+ mockIconService , null , null , mockInjector ) ;
207213 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
208214 combo . ngOnInit ( ) ;
209215 combo . data = data ;
@@ -221,7 +227,8 @@ describe('igxCombo', () => {
221227 } ) ;
222228 it ( 'should select items through setSelctedItem method' , ( ) => {
223229 const selectionService = new IgxSelectionAPIService ( ) ;
224- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
230+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
231+ mockIconService , null , null , mockInjector ) ;
225232 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
226233 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
227234 combo . ngOnInit ( ) ;
@@ -256,7 +263,8 @@ describe('igxCombo', () => {
256263 } ) ;
257264 it ( 'should set selectedItems correctly on selectItems method call' , ( ) => {
258265 const selectionService = new IgxSelectionAPIService ( ) ;
259- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
266+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
267+ mockIconService , null , null , mockInjector ) ;
260268 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
261269 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
262270 combo . ngOnInit ( ) ;
@@ -281,7 +289,8 @@ describe('igxCombo', () => {
281289 } ) ;
282290 it ( 'should fire onSelectionChange event on item selection' , ( ) => {
283291 const selectionService = new IgxSelectionAPIService ( ) ;
284- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
292+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
293+ mockIconService , null , null , mockInjector ) ;
285294 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
286295 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
287296 combo . ngOnInit ( ) ;
@@ -352,7 +361,8 @@ describe('igxCombo', () => {
352361 } ) ;
353362 it ( 'should properly emit added and removed values in change event on single value selection' , ( ) => {
354363 const selectionService = new IgxSelectionAPIService ( ) ;
355- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
364+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
365+ mockIconService , null , null , mockInjector ) ;
356366 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
357367 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
358368 combo . ngOnInit ( ) ;
@@ -384,7 +394,8 @@ describe('igxCombo', () => {
384394 } ) ;
385395 it ( 'should properly emit added and removed values in change event on multiple values selection' , ( ) => {
386396 const selectionService = new IgxSelectionAPIService ( ) ;
387- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
397+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
398+ mockIconService , null , null , mockInjector ) ;
388399 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
389400 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
390401 combo . ngOnInit ( ) ;
@@ -432,7 +443,8 @@ describe('igxCombo', () => {
432443 } ) ;
433444 it ( 'should handle select/deselect ALL items' , ( ) => {
434445 const selectionService = new IgxSelectionAPIService ( ) ;
435- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
446+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
447+ mockIconService , null , null , mockInjector ) ;
436448 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
437449 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
438450 combo . ngOnInit ( ) ;
@@ -452,7 +464,8 @@ describe('igxCombo', () => {
452464 } ) ;
453465 it ( 'should emit onSelectonChange event on select/deselect ALL items method call' , ( ) => {
454466 const selectionService = new IgxSelectionAPIService ( ) ;
455- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
467+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
468+ mockIconService , null , null , mockInjector ) ;
456469 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
457470 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
458471 combo . ngOnInit ( ) ;
@@ -489,7 +502,8 @@ describe('igxCombo', () => {
489502 } ) ;
490503 it ( 'should properly handle selection manipulation through onSelectionChange emit' , ( ) => {
491504 const selectionService = new IgxSelectionAPIService ( ) ;
492- combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService , mockIconService , null , mockInjector ) ;
505+ combo = new IgxComboComponent ( elementRef , mockCdr , selectionService , mockComboService ,
506+ mockIconService , null , null , mockInjector ) ;
493507 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
494508 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
495509 combo . ngOnInit ( ) ;
@@ -507,7 +521,8 @@ describe('igxCombo', () => {
507521 expect ( combo . selectedItems ( ) ) . toEqual ( [ ] ) ;
508522 } ) ;
509523 it ( 'should not throw error when setting data to null' , ( ) => {
510- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
524+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
525+ mockIconService , null , null , mockInjector ) ;
511526 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
512527 combo . ngOnInit ( ) ;
513528 let errorMessage = '' ;
@@ -522,7 +537,8 @@ describe('igxCombo', () => {
522537 expect ( combo . data . length ) . toBe ( 0 ) ;
523538 } ) ;
524539 it ( 'should not throw error when setting data to undefined' , ( ) => {
525- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
540+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
541+ mockIconService , null , null , mockInjector ) ;
526542 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
527543 combo . ngOnInit ( ) ;
528544 let errorMessage = '' ;
@@ -537,7 +553,8 @@ describe('igxCombo', () => {
537553 expect ( combo . data . length ) . toBe ( 0 ) ;
538554 } ) ;
539555 it ( 'should properly handleInputChange' , ( ) => {
540- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
556+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
557+ mockIconService , null , null , mockInjector ) ;
541558 const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
542559 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
543560 combo . ngOnInit ( ) ;
@@ -573,7 +590,8 @@ describe('igxCombo', () => {
573590 expect ( combo . onSearchInput . emit ) . toHaveBeenCalledTimes ( 2 ) ;
574591 } ) ;
575592 it ( 'should be able to cancel onSearchInput' , ( ) => {
576- combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService , mockIconService , null , mockInjector ) ;
593+ combo = new IgxComboComponent ( elementRef , mockCdr , mockSelection as any , mockComboService ,
594+ mockIconService , null , null , mockInjector ) ;
577595 spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
578596 combo . ngOnInit ( ) ;
579597 combo . data = data ;
0 commit comments