|
1 | | - |
2 | 1 | import { DebugElement } from '@angular/core'; |
3 | 2 | import { TestBed, async, fakeAsync } from '@angular/core/testing'; |
4 | 3 | import { NoopAnimationsModule } from '@angular/platform-browser/animations'; |
@@ -239,6 +238,27 @@ describe('Column Pinning UI #grid', () => { |
239 | 238 | toolbar = grid.toolbar.columnPinningUI; |
240 | 239 | expect(toolbar.columnItems.length).toBe(4); |
241 | 240 | }); |
| 241 | + |
| 242 | + it('Checks order of columns after unpinning', () => { |
| 243 | + for (const column of grid.columns) { |
| 244 | + column.pin(); |
| 245 | + } |
| 246 | + fix.detectChanges(); |
| 247 | + grid.getColumnByName('ID').unpin(); |
| 248 | + grid.getColumnByName('ReleaseDate').unpin(); |
| 249 | + grid.getColumnByName('Downloads').unpin(); |
| 250 | + grid.getColumnByName('ProductName').unpin(); |
| 251 | + grid.getColumnByName('Released').unpin(); |
| 252 | + fix.detectChanges(); |
| 253 | + grid.unpinnedColumns.forEach((column, index) => { |
| 254 | + if (index === grid.unpinnedColumns.length - 1) { |
| 255 | + return; |
| 256 | + } |
| 257 | + expect( |
| 258 | + column.index < grid.unpinnedColumns[index + 1].index |
| 259 | + ).toBe(true); |
| 260 | + }); |
| 261 | + }); |
242 | 262 | }); |
243 | 263 |
|
244 | 264 | describe('', () => { |
@@ -284,27 +304,6 @@ describe('Column Pinning UI #grid', () => { |
284 | 304 | }); |
285 | 305 | }); |
286 | 306 |
|
287 | | - it('Checks order of columns after unpinning', () => { |
288 | | - for (const column of grid.columns) { |
289 | | - column.pin(); |
290 | | - } |
291 | | - fix.detectChanges(); |
292 | | - grid.getColumnByName('ID').unpin(); |
293 | | - grid.getColumnByName('ReleaseDate').unpin(); |
294 | | - grid.getColumnByName('Downloads').unpin(); |
295 | | - grid.getColumnByName('ProductName').unpin(); |
296 | | - grid.getColumnByName('Released').unpin(); |
297 | | - fix.detectChanges(); |
298 | | - grid.unpinnedColumns.forEach((column, index) => { |
299 | | - if (index === grid.unpinnedColumns.length - 1) { |
300 | | - return; |
301 | | - } |
302 | | - expect( |
303 | | - column.index < grid.unpinnedColumns[index + 1].index |
304 | | - ).toBe(true); |
305 | | - }); |
306 | | - }); |
307 | | - |
308 | 307 | it('- should size cells correctly when there is a large pinned templated column', fakeAsync(/** height/width setter rAF */() => { |
309 | 308 | fix = TestBed.createComponent(ColumnPinningWithTemplateTestComponent); |
310 | 309 | fix.detectChanges(); |
|
0 commit comments