Skip to content

Commit dda30cc

Browse files
Vasil MihalkovVasil Mihalkov
Vasil Mihalkov
authored and
Vasil Mihalkov
committed
test(igxGrid): Added a test #6640
1 parent fd163c0 commit dda30cc

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

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

+36
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,42 @@ describe('Row Pinning #grid', () => {
216216
expect(grid.getRowByIndex(0).rowID).toBe(fix.componentInstance.data[0]);
217217
expect(grid.getRowByIndex(1).rowID).toBe(fix.componentInstance.data[1]);
218218
});
219+
220+
it('search should include pinned and unpinned rows.', () => {
221+
// pin 1st row
222+
let row = grid.getRowByIndex(0);
223+
row.pinned = true;
224+
fix.detectChanges();
225+
expect(grid.pinnedRecords.length).toBe(1);
226+
227+
let finds = grid.findNext('mari');
228+
fix.detectChanges();
229+
230+
const fixNativeElement = fix.debugElement.nativeElement;
231+
let spans = fixNativeElement.querySelectorAll('.igx-highlight');
232+
expect(spans.length).toBe(1);
233+
expect(finds).toEqual(2);
234+
235+
finds = grid.findNext('antonio');
236+
fix.detectChanges();
237+
238+
spans = fixNativeElement.querySelectorAll('.igx-highlight');
239+
expect(spans.length).toBe(2);
240+
expect(finds).toEqual(2);
241+
242+
// pin 3rd row
243+
row = grid.getRowByIndex(2);
244+
row.pinned = true;
245+
fix.detectChanges();
246+
expect(grid.pinnedRecords.length).toBe(2);
247+
248+
finds = grid.findNext('antonio');
249+
fix.detectChanges();
250+
251+
spans = fixNativeElement.querySelectorAll('.igx-highlight');
252+
expect(spans.length).toBe(2);
253+
expect(finds).toEqual(2);
254+
});
219255
});
220256
});
221257

0 commit comments

Comments
 (0)