@@ -88,7 +88,8 @@ describe('igxCombo', () => {
88
88
mockSelection . get . and . returnValue ( new Set ( [ ] ) ) ;
89
89
const mockIconService = new IgxIconService ( null , null ) ;
90
90
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 ) ;
92
93
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
93
94
combo . ngOnInit ( ) ;
94
95
expect ( mockInjector . get ) . toHaveBeenCalledWith ( NgControl , null ) ;
@@ -133,7 +134,8 @@ describe('igxCombo', () => {
133
134
pending ( 'Convert existing form test here' ) ;
134
135
} ) ;
135
136
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 ) ;
137
139
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'open' , 'close' , 'toggle' ] ) ;
138
140
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
139
141
combo . ngOnInit ( ) ;
@@ -156,7 +158,8 @@ describe('igxCombo', () => {
156
158
expect ( combo . collapsed ) . toBe ( false ) ;
157
159
} ) ;
158
160
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 ) ;
160
163
const dropdownContainer = { nativeElement : { focus : ( ) => { } } } ;
161
164
combo [ 'dropdownContainer' ] = dropdownContainer ;
162
165
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
@@ -175,7 +178,8 @@ describe('igxCombo', () => {
175
178
expect ( combo . focusSearchInput ) . toHaveBeenCalledTimes ( 1 ) ;
176
179
} ) ;
177
180
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 ) ;
179
183
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'toggle' ] ) ;
180
184
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
181
185
combo . ngOnInit ( ) ;
@@ -193,7 +197,8 @@ describe('igxCombo', () => {
193
197
expect ( combo . dropdown . toggle ) . toHaveBeenCalledWith ( expectedSettings ) ;
194
198
} ) ;
195
199
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 ) ;
197
202
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
198
203
combo . ngOnInit ( ) ;
199
204
combo . valueKey = 'field' ;
@@ -203,7 +208,8 @@ describe('igxCombo', () => {
203
208
expect ( combo . displayKey === combo . valueKey ) . toBeFalsy ( ) ;
204
209
} ) ;
205
210
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 ) ;
207
213
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
208
214
combo . ngOnInit ( ) ;
209
215
combo . data = data ;
@@ -221,7 +227,8 @@ describe('igxCombo', () => {
221
227
} ) ;
222
228
it ( 'should select items through setSelctedItem method' , ( ) => {
223
229
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 ) ;
225
232
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
226
233
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
227
234
combo . ngOnInit ( ) ;
@@ -256,7 +263,8 @@ describe('igxCombo', () => {
256
263
} ) ;
257
264
it ( 'should set selectedItems correctly on selectItems method call' , ( ) => {
258
265
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 ) ;
260
268
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
261
269
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
262
270
combo . ngOnInit ( ) ;
@@ -281,7 +289,8 @@ describe('igxCombo', () => {
281
289
} ) ;
282
290
it ( 'should fire onSelectionChange event on item selection' , ( ) => {
283
291
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 ) ;
285
294
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
286
295
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
287
296
combo . ngOnInit ( ) ;
@@ -352,7 +361,8 @@ describe('igxCombo', () => {
352
361
} ) ;
353
362
it ( 'should properly emit added and removed values in change event on single value selection' , ( ) => {
354
363
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 ) ;
356
366
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
357
367
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
358
368
combo . ngOnInit ( ) ;
@@ -384,7 +394,8 @@ describe('igxCombo', () => {
384
394
} ) ;
385
395
it ( 'should properly emit added and removed values in change event on multiple values selection' , ( ) => {
386
396
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 ) ;
388
399
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
389
400
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
390
401
combo . ngOnInit ( ) ;
@@ -432,7 +443,8 @@ describe('igxCombo', () => {
432
443
} ) ;
433
444
it ( 'should handle select/deselect ALL items' , ( ) => {
434
445
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 ) ;
436
448
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
437
449
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
438
450
combo . ngOnInit ( ) ;
@@ -452,7 +464,8 @@ describe('igxCombo', () => {
452
464
} ) ;
453
465
it ( 'should emit onSelectonChange event on select/deselect ALL items method call' , ( ) => {
454
466
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 ) ;
456
469
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
457
470
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
458
471
combo . ngOnInit ( ) ;
@@ -489,7 +502,8 @@ describe('igxCombo', () => {
489
502
} ) ;
490
503
it ( 'should properly handle selection manipulation through onSelectionChange emit' , ( ) => {
491
504
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 ) ;
493
507
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
494
508
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
495
509
combo . ngOnInit ( ) ;
@@ -507,7 +521,8 @@ describe('igxCombo', () => {
507
521
expect ( combo . selectedItems ( ) ) . toEqual ( [ ] ) ;
508
522
} ) ;
509
523
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 ) ;
511
526
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
512
527
combo . ngOnInit ( ) ;
513
528
let errorMessage = '' ;
@@ -522,7 +537,8 @@ describe('igxCombo', () => {
522
537
expect ( combo . data . length ) . toBe ( 0 ) ;
523
538
} ) ;
524
539
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 ) ;
526
542
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
527
543
combo . ngOnInit ( ) ;
528
544
let errorMessage = '' ;
@@ -537,7 +553,8 @@ describe('igxCombo', () => {
537
553
expect ( combo . data . length ) . toBe ( 0 ) ;
538
554
} ) ;
539
555
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 ) ;
541
558
const dropdown = jasmine . createSpyObj ( 'IgxComboDropDownComponent' , [ 'selectItem' ] ) ;
542
559
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
543
560
combo . ngOnInit ( ) ;
@@ -573,7 +590,8 @@ describe('igxCombo', () => {
573
590
expect ( combo . onSearchInput . emit ) . toHaveBeenCalledTimes ( 2 ) ;
574
591
} ) ;
575
592
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 ) ;
577
595
spyOn ( mockIconService , 'addSvgIconFromText' ) . and . returnValue ( null ) ;
578
596
combo . ngOnInit ( ) ;
579
597
combo . data = data ;
0 commit comments