Skip to content

Commit a4671ae

Browse files
CopilotChronosSF
andcommitted
Add test to verify AutoPositionStrategy is used for toolbar dropdowns
Co-authored-by: ChronosSF <[email protected]>
1 parent 8d609ca commit a4671ae

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Component, ViewChild } from '@angular/core';
22
import { TestBed, fakeAsync, ComponentFixture, tick, waitForAsync } from '@angular/core/testing';
33
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';
55
import { IgxGridComponent } from './public_api';
66
import { GridFunctions } from "../../test-utils/grid-functions.spec";
77
import { By } from "@angular/platform-browser";
@@ -207,6 +207,16 @@ describe('IgxGrid - Grid Toolbar #grid - ', () => {
207207
expect(defaultExportSettings).not.toEqual(instance.exporterAction.overlaySettings);
208208
});
209209

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+
210220
it('should initialize input property columnsAreaMaxHeight properly', fakeAsync(() => {
211221
expect(instance.pinningAction.columnsAreaMaxHeight).toEqual('100%');
212222

0 commit comments

Comments
 (0)