@@ -1641,10 +1641,11 @@ describe('IgxGrid - Filtering Row UI actions #grid', () => {
1641
1641
expect ( conditionChips . length ) . toBe ( 0 ) ;
1642
1642
} ) ) ;
1643
1643
1644
- it ( 'Should open filterRow for respective column when pressing \'ctrl + shift + l\' on its filterCell chip.' ,
1644
+ fit ( 'Should open/close filterRow for respective column when pressing \'ctrl + shift + l\' on its filterCell chip.' ,
1645
1645
fakeAsync ( ( ) => {
1646
1646
// Verify filterRow is not opened.
1647
- expect ( fix . debugElement . query ( By . css ( FILTER_UI_ROW ) ) ) . toBeNull ( ) ;
1647
+ let filterUIRow = fix . debugElement . query ( By . css ( FILTER_UI_ROW ) ) ;
1648
+ expect ( filterUIRow ) . toBeNull ( ) ;
1648
1649
1649
1650
const releaseDateColumn = GridFunctions . getColumnHeader ( 'ReleaseDate' , fix ) ;
1650
1651
UIInteractions . simulateClickAndSelectEvent ( releaseDateColumn ) ;
@@ -1655,12 +1656,20 @@ describe('IgxGrid - Filtering Row UI actions #grid', () => {
1655
1656
fix . detectChanges ( ) ;
1656
1657
1657
1658
// Verify filterRow is opened for the 'ReleaseDate' column.
1658
- expect ( fix . debugElement . query ( By . css ( FILTER_UI_ROW ) ) ) . not . toBeNull ( ) ;
1659
+ filterUIRow = fix . debugElement . query ( By . css ( FILTER_UI_ROW ) ) ;
1660
+ expect ( filterUIRow ) . not . toBeNull ( ) ;
1659
1661
const headerGroups = fix . debugElement . queryAll ( By . directive ( IgxGridHeaderGroupComponent ) ) ;
1660
1662
const headerGroupsFiltering = headerGroups . filter (
1661
1663
( hg ) => hg . nativeElement . classList . contains ( 'igx-grid__th--filtering' ) ) ;
1662
1664
expect ( headerGroupsFiltering . length ) . toBe ( 1 ) ;
1663
1665
expect ( headerGroupsFiltering [ 0 ] . componentInstance . column . field ) . toBe ( 'ReleaseDate' ) ;
1666
+
1667
+ UIInteractions . triggerKeyDownEvtUponElem ( 'l' , filterUIRow . nativeElement , true , false , true , true ) ;
1668
+ tick ( 200 ) ;
1669
+ fix . detectChanges ( ) ;
1670
+
1671
+ filterUIRow = fix . debugElement . query ( By . css ( FILTER_UI_ROW ) ) ;
1672
+ expect ( filterUIRow ) . toBeNull ( ) ;
1664
1673
} ) ) ;
1665
1674
1666
1675
it ( 'Should navigate to first cell of grid when pressing \'Tab\' on the last filterCell chip.' , fakeAsync ( ( ) => {
0 commit comments