@@ -1018,6 +1018,7 @@ describe('igxCombo', () => {
1018
1018
newSelection : [ targetItem . itemID ] ,
1019
1019
added : [ targetItem . itemID ] ,
1020
1020
removed : [ ] ,
1021
+ textValue : `${ targetItem . value [ combo . displayKey ] } ` ,
1021
1022
event : undefined ,
1022
1023
cancel : false
1023
1024
} ) ;
@@ -1032,6 +1033,7 @@ describe('igxCombo', () => {
1032
1033
newSelection : [ ] ,
1033
1034
added : [ ] ,
1034
1035
removed : [ targetItem . itemID ] ,
1036
+ textValue : '' ,
1035
1037
event : undefined ,
1036
1038
cancel : false
1037
1039
} ) ;
@@ -1056,6 +1058,7 @@ describe('igxCombo', () => {
1056
1058
newSelection : newSelection ,
1057
1059
added : [ combo . data [ 1 ] , combo . data [ 5 ] , combo . data [ 6 ] ] ,
1058
1060
removed : [ ] ,
1061
+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
1059
1062
event : undefined ,
1060
1063
cancel : false
1061
1064
} ) ;
@@ -1072,6 +1075,7 @@ describe('igxCombo', () => {
1072
1075
newSelection : newSelection ,
1073
1076
removed : [ ] ,
1074
1077
added : [ combo . data [ 3 ] ] ,
1078
+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
1075
1079
event : undefined ,
1076
1080
cancel : false
1077
1081
} ) ;
@@ -1087,6 +1091,7 @@ describe('igxCombo', () => {
1087
1091
newSelection : newSelection ,
1088
1092
removed : oldSelection ,
1089
1093
added : [ combo . data [ 0 ] ] ,
1094
+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
1090
1095
event : undefined ,
1091
1096
cancel : false
1092
1097
} ) ;
@@ -1103,6 +1108,7 @@ describe('igxCombo', () => {
1103
1108
oldSelection : oldSelection ,
1104
1109
newSelection : newSelection ,
1105
1110
removed : [ combo . data [ 0 ] ] ,
1111
+ textValue : `${ newSelection . map ( entry => entry [ combo . displayKey ] ) } ` ,
1106
1112
added : [ ] ,
1107
1113
event : undefined ,
1108
1114
cancel : false
@@ -1420,11 +1426,12 @@ describe('igxCombo', () => {
1420
1426
const dropdown = combo . dropdown ;
1421
1427
let timesFired = 1 ;
1422
1428
const mockEvent = new MouseEvent ( 'click' ) ;
1423
- const eventParams = {
1429
+ const eventParams : IComboSelectionChangeEventArgs = {
1424
1430
oldSelection : [ ] ,
1425
1431
newSelection : [ ] ,
1426
1432
added : [ ] ,
1427
1433
removed : [ ] ,
1434
+ textValue : '' ,
1428
1435
event : mockEvent ,
1429
1436
cancel : false
1430
1437
} ;
@@ -1591,12 +1598,13 @@ describe('igxCombo', () => {
1591
1598
fixture . detectChanges ( ) ;
1592
1599
const combo = fixture . componentInstance . combo ;
1593
1600
const selectionSpy = spyOn ( fixture . componentInstance , 'onSelectionChange' ) ;
1594
- const expectedResults = {
1601
+ const expectedResults : IComboSelectionChangeEventArgs = {
1595
1602
newSelection : [ combo . data [ 0 ] ] ,
1596
1603
oldSelection : [ ] ,
1597
1604
added : [ combo . data [ 0 ] ] ,
1598
1605
removed : [ ] ,
1599
1606
event : undefined ,
1607
+ textValue : `${ combo . data [ 0 ] [ combo . displayKey ] } ` ,
1600
1608
cancel : false
1601
1609
} ;
1602
1610
combo . selectItems ( [ combo . data [ 0 ] ] ) ;
@@ -1605,6 +1613,7 @@ describe('igxCombo', () => {
1605
1613
newSelection : [ ] ,
1606
1614
oldSelection : [ combo . data [ 0 ] ] ,
1607
1615
added : [ ] ,
1616
+ textValue : '' ,
1608
1617
removed : [ combo . data [ 0 ] ]
1609
1618
} ) ;
1610
1619
combo . deselectItems ( [ combo . data [ 0 ] ] ) ;
@@ -1616,12 +1625,13 @@ describe('igxCombo', () => {
1616
1625
fixture . detectChanges ( ) ;
1617
1626
const combo = fixture . componentInstance . combo ;
1618
1627
const selectionSpy = spyOn ( fixture . componentInstance , 'onSelectionChange' ) ;
1619
- const expectedResults = {
1628
+ const expectedResults : IComboSelectionChangeEventArgs = {
1620
1629
newSelection : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
1621
1630
oldSelection : [ ] ,
1622
1631
added : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
1623
1632
removed : [ ] ,
1624
1633
event : undefined ,
1634
+ textValue : `${ [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] . map ( entry => entry [ combo . displayKey ] ) . join ( ', ' ) } ` ,
1625
1635
cancel : false
1626
1636
} ;
1627
1637
combo . selectItems ( [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ) ;
@@ -1631,13 +1641,15 @@ describe('igxCombo', () => {
1631
1641
newSelection : [ combo . data [ 1 ] , combo . data [ 2 ] ] ,
1632
1642
oldSelection : [ combo . data [ 0 ] , combo . data [ 1 ] , combo . data [ 2 ] ] ,
1633
1643
added : [ ] ,
1644
+ textValue : `${ [ combo . data [ 1 ] , combo . data [ 2 ] ] . map ( entry => entry [ combo . displayKey ] ) . join ( ', ' ) } ` ,
1634
1645
removed : [ combo . data [ 0 ] ]
1635
1646
} ) ;
1636
1647
expect ( selectionSpy ) . toHaveBeenCalledWith ( expectedResults ) ;
1637
1648
Object . assign ( expectedResults , {
1638
1649
newSelection : [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] ,
1639
1650
oldSelection : [ combo . data [ 1 ] , combo . data [ 2 ] ] ,
1640
1651
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 ( ', ' ) } ` ,
1641
1653
removed : [ combo . data [ 1 ] , combo . data [ 2 ] ]
1642
1654
} ) ;
1643
1655
combo . selectItems ( [ combo . data [ 4 ] , combo . data [ 5 ] , combo . data [ 6 ] ] , true ) ;
0 commit comments