|
1 | 1 | import { Component, ViewChild } from '@angular/core'; |
2 | 2 | import { TestBed, fakeAsync, ComponentFixture, tick, waitForAsync } from '@angular/core/testing'; |
3 | 3 | import { NoopAnimationsModule } from '@angular/platform-browser/animations'; |
4 | | -import { AbsoluteScrollStrategy, GlobalPositionStrategy, IgxCsvExporterService, IgxExcelExporterService } from '../../services/public_api'; |
| 4 | +import { AbsoluteScrollStrategy, AutoPositionStrategy, GlobalPositionStrategy, IgxCsvExporterService, IgxExcelExporterService } from '../../services/public_api'; |
5 | 5 | import { IgxGridComponent } from './public_api'; |
6 | 6 | import { GridFunctions } from "../../test-utils/grid-functions.spec"; |
7 | 7 | import { By } from "@angular/platform-browser"; |
@@ -207,6 +207,16 @@ describe('IgxGrid - Grid Toolbar #grid - ', () => { |
207 | 207 | expect(defaultExportSettings).not.toEqual(instance.exporterAction.overlaySettings); |
208 | 208 | }); |
209 | 209 |
|
| 210 | + it('should use AutoPositionStrategy for toolbar action dropdowns by default', () => { |
| 211 | + const hidingSettings = instance.hidingAction.overlaySettings; |
| 212 | + const pinningSettings = instance.pinningAction.overlaySettings; |
| 213 | + const exporterSettings = instance.exporterAction.overlaySettings; |
| 214 | + |
| 215 | + expect(hidingSettings.positionStrategy instanceof AutoPositionStrategy).toBe(true); |
| 216 | + expect(pinningSettings.positionStrategy instanceof AutoPositionStrategy).toBe(true); |
| 217 | + expect(exporterSettings.positionStrategy instanceof AutoPositionStrategy).toBe(true); |
| 218 | + }); |
| 219 | + |
210 | 220 | it('should initialize input property columnsAreaMaxHeight properly', fakeAsync(() => { |
211 | 221 | expect(instance.pinningAction.columnsAreaMaxHeight).toEqual('100%'); |
212 | 222 |
|
|
0 commit comments