Skip to content

Commit f645b2f

Browse files
committed
test(grid-col-groups): add test for no data + focus grid body
1 parent 382635a commit f645b2f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

projects/igniteui-angular/grids/grid/src/column-group.spec.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,27 @@ describe('IgxGrid - multi-column headers #grid', () => {
203203
}
204204
}));
205205

206+
it('The ariaHidden getter should not throw when the grid has no active node (#16517)', fakeAsync(() => {
207+
fixture = TestBed.createComponent(BlueWhaleGridComponent) as ComponentFixture<BlueWhaleGridComponent>;
208+
tick();
209+
fixture.detectChanges();
210+
211+
// The grid active node will be null if there is no data and the body is focused
212+
grid = fixture.componentInstance.grid;
213+
grid.data = [];
214+
215+
tick();
216+
fixture.detectChanges();
217+
218+
const gridContent = GridFunctions.getGridContent(fixture);
219+
220+
expect(async () => {
221+
gridContent.triggerEventHandler('focus', null);
222+
await wait(400);
223+
fixture.detectChanges();
224+
}).not.toThrow();
225+
}));
226+
206227
it('Should render dynamic column group header correctly (#12165).', () => {
207228
fixture = TestBed.createComponent(BlueWhaleGridComponent) as ComponentFixture<BlueWhaleGridComponent>;
208229
(fixture as ComponentFixture<BlueWhaleGridComponent>).componentInstance.firstGroupRepeats = 1;

0 commit comments

Comments
 (0)