@@ -1018,6 +1018,7 @@ describe('igxCombo', () => {
10181018 newSelection : [ targetItem . itemID ] ,
10191019 added : [ targetItem . itemID ] ,
10201020 removed : [ ] ,
1021+ textValue : `${ targetItem . value [ combo . displayKey ] } ` ,
10211022 event : undefined ,
10221023 cancel : false
10231024 } ) ;
@@ -1032,6 +1033,7 @@ describe('igxCombo', () => {
10321033 newSelection : [ ] ,
10331034 added : [ ] ,
10341035 removed : [ targetItem . itemID ] ,
1036+ textValue : '' ,
10351037 event : undefined ,
10361038 cancel : false
10371039 } ) ;
@@ -1056,6 +1058,7 @@ describe('igxCombo', () => {
10561058 newSelection : newSelection ,
10571059 added : [ combo . data [ 1 ] , combo . data [ 5 ] , combo . data [ 6 ] ] ,
10581060 removed : [ ] ,
1061+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
10591062 event : undefined ,
10601063 cancel : false
10611064 } ) ;
@@ -1072,6 +1075,7 @@ describe('igxCombo', () => {
10721075 newSelection : newSelection ,
10731076 removed : [ ] ,
10741077 added : [ combo . data [ 3 ] ] ,
1078+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
10751079 event : undefined ,
10761080 cancel : false
10771081 } ) ;
@@ -1087,6 +1091,7 @@ describe('igxCombo', () => {
10871091 newSelection : newSelection ,
10881092 removed : oldSelection ,
10891093 added : [ combo . data [ 0 ] ] ,
1094+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
10901095 event : undefined ,
10911096 cancel : false
10921097 } ) ;
@@ -1103,6 +1108,7 @@ describe('igxCombo', () => {
11031108 oldSelection : oldSelection ,
11041109 newSelection : newSelection ,
11051110 removed : [ combo . data [ 0 ] ] ,
1111+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
11061112 added : [ ] ,
11071113 event : undefined ,
11081114 cancel : false
@@ -1420,11 +1426,12 @@ describe('igxCombo', () => {
14201426 const dropdown = combo . dropdown ;
14211427 let timesFired = 1 ;
14221428 const mockEvent = new MouseEvent ( 'click' ) ;
1423- const eventParams = {
1429+ const eventParams : IComboSelectionChangeEventArgs = {
14241430 oldSelection : [ ] ,
14251431 newSelection : [ ] ,
14261432 added : [ ] ,
14271433 removed : [ ] ,
1434+ textValue : '' ,
14281435 event : mockEvent ,
14291436 cancel : false
14301437 } ;
@@ -1591,12 +1598,13 @@ describe('igxCombo', () => {
15911598 fixture . detectChanges ( ) ;
15921599 const combo = fixture . componentInstance . combo ;
15931600 const selectionSpy = spyOn ( fixture . componentInstance , 'onSelectionChange' ) ;
1594- const expectedResults = {
1601+ const expectedResults : IComboSelectionChangeEventArgs = {
15951602 newSelection : [ combo . data [ 0 ] ] ,
15961603 oldSelection : [ ] ,
15971604 added : [ combo . data [ 0 ] ] ,
15981605 removed : [ ] ,
15991606 event : undefined ,
1607+ textValue : `${ combo . data [ 0 ] [ combo . displayKey ] } ` ,
16001608 cancel : false
16011609 } ;
16021610 combo . selectItems ( [ combo . data [ 0 ] ] ) ;
@@ -1605,6 +1613,7 @@ describe('igxCombo', () => {
16051613 newSelection : [ ] ,
16061614 oldSelection : [ combo . data [ 0 ] ] ,
16071615 added : [ ] ,
1616+ textValue : '' ,
16081617 removed : [ combo . data [ 0 ] ]
16091618 } ) ;
16101619 combo . deselectItems ( [ combo . data [ 0 ] ] ) ;
@@ -1616,12 +1625,13 @@ describe('igxCombo', () => {
16161625 fixture . detectChanges ( ) ;
16171626 const combo = fixture . componentInstance . combo ;
16181627 const selectionSpy = spyOn ( fixture . componentInstance , 'onSelectionChange' ) ;
1619- const expectedResults = {
1628+ const expectedResults : IComboSelectionChangeEventArgs = {
16201629 newSelection : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
16211630 oldSelection : [ ] ,
16221631 added : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
16231632 removed : [ ] ,
16241633 event : undefined ,
1634+ textValue : `${ [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] . map ( entry => entry [ combo . displayKey ] ) . join ( ', ' ) } ` ,
16251635 cancel : false
16261636 } ;
16271637 combo . selectItems ( [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ) ;
@@ -1631,13 +1641,15 @@ describe('igxCombo', () => {
16311641 newSelection : [ combo . data [ 1 ] , combo . data [ 2 ] ] ,
16321642 oldSelection : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
16331643 added : [ ] ,
1644+ textValue : `${ [ combo . data [ 1 ] , combo . data [ 2 ] ] . map ( entry => entry [ combo . displayKey ] ) . join ( ', ' ) } ` ,
16341645 removed : [ combo . data [ 0 ] ]
16351646 } ) ;
16361647 expect ( selectionSpy ) . toHaveBeenCalledWith ( expectedResults ) ;
16371648 Object . assign ( expectedResults , {
16381649 newSelection : [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] ,
16391650 oldSelection : [ combo . data [ 1 ] , combo . data [ 2 ] ] ,
16401651 added : [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] ,
1652+ textValue : `${ [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] . map ( entry => entry [ combo . displayKey ] ) . join ( ', ' ) } ` ,
16411653 removed : [ combo . data [ 1 ] , combo . data [ 2 ] ]
16421654 } ) ;
16431655 combo . selectItems ( [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] , true ) ;
0 commit comments