Skip to content

Commit 279d54c

Browse files
committed
test(hGrid): update hGrid test specs related to pagination #9097
1 parent 7433c0f commit 279d54c

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ export class IgxHierarchicalGridComponent extends IgxHierarchicalGridBaseDirecti
203203
/** @hidden @internal */
204204
public get paginator() {
205205
const id = this.id;
206-
return (!this.parentIsland && this.paginatorCmpts?.first) || this.rootGrid.paginatorList?.find((pg) =>
206+
return (!this.parentIsland && this.paginationComponents?.first) || this.rootGrid.paginatorList?.find((pg) =>
207207
pg.nativeElement.offsetParent?.id === id);
208208
}
209209

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.selection.spec.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -1516,9 +1516,10 @@ describe('IgxHierarchicalGrid selection #hGrid', () => {
15161516
});
15171517
});
15181518

1519-
it('Should have correct indices on all pages', () => {
1519+
it('Should have correct indices on all pages', fakeAsync(() => {
15201520
// root grid
15211521
hGrid.nextPage();
1522+
tick(100);
15221523
fix.detectChanges();
15231524
expect(hGrid.gridAPI.get_row_by_index(0).nativeElement.querySelector('.rowNumber').textContent).toEqual('15');
15241525

@@ -1527,10 +1528,15 @@ describe('IgxHierarchicalGrid selection #hGrid', () => {
15271528
fix.detectChanges();
15281529

15291530
const childGrid = hGrid.hgridAPI.getChildGrids(false)[0];
1531+
tick(100);
1532+
fix.detectChanges();
15301533

1531-
childGrid.nextPage();
1534+
childGrid.paginator.nextPage();
1535+
fix.detectChanges();
1536+
tick(100);
15321537
fix.detectChanges();
1538+
15331539
expect(childGrid.gridAPI.get_row_by_index(2).nativeElement.querySelector('.rowNumberChild').textContent).toEqual('17');
1534-
});
1540+
}));
15351541
});
15361542
});

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.spec.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1205,6 +1205,7 @@ describe('IgxHierarchicalGrid Template Changing Scenarios #hGrid', () => {
12051205

12061206
const firstRow = child1Grid.componentInstance.getRowByIndex(0);
12071207
firstRow.expanded = true;
1208+
12081209
expect(firstRow.hasChildren).toBe(true);
12091210
expect(firstRow.children).toBeUndefined();
12101211
expect(firstRow.viewIndex).toEqual(0);

projects/igniteui-angular/src/lib/test-utils/hierarchical-grid-components.spec.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,10 @@ export class IgxHierarchicalGridRowSelectionNoTransactionsComponent {
177177
<igx-column field="ChildLevels"></igx-column>
178178
<igx-column field="ProductName"></igx-column>
179179
<igx-paginator></igx-paginator>
180-
<igx-row-island [key]="'childData'" #rowIsland1 [paging]="true" [primaryKey]="'ID'" [rowSelection]="'single'">
180+
<igx-row-island [key]="'childData'" #rowIsland1 [primaryKey]="'ID'" [rowSelection]="'single'">
181181
<igx-column field="ChildLevels"></igx-column>
182182
<igx-column field="ProductName"></igx-column>
183+
<igx-paginator *igxPaginator></igx-paginator>
183184
<ng-template igxHeadSelector let-headContext>
184185
<igx-checkbox [readonly]="true" (click)="handleHeadSelectorClick(headContext)"
185186
[checked]="headContext.selectedCount === headContext.totalCount"

0 commit comments

Comments
 (0)