Skip to content

Commit a03ec4b

Browse files
committed
refactor(*): moving tests to standalone
1 parent 3726ee2 commit a03ec4b

File tree

67 files changed

+1023
-1070
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1023
-1070
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export * from './drop-down.component';
2+
export * from './drop-down-item.component';
3+
export { ISelectionEventArgs, IDropDownNavigationDirective } from './drop-down.common';
4+
export * from './drop-down-navigation.directive';
5+
export * from './drop-down.base';
6+
export * from './drop-down-item.base';
7+
export * from './drop-down-group.component';

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

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { TestBed } from '@angular/core/testing';
22
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
3-
import { IgxGridModule } from './public_api';
43
import { IgxGridComponent } from './grid.component';
54
import { IGridCellEventArgs, IActiveNodeChangeEventArgs } from '../common/events';
65
import { DefaultSortingStrategy, SortingDirection } from '../../data-operations/sorting-strategy';
@@ -28,9 +27,8 @@ describe('IgxGrid - Keyboard navigation #grid', () => {
2827
let gridContent: DebugElement;
2928
configureTestSuite((() => {
3029
return TestBed.configureTestingModule({
31-
declarations: [NoScrollsComponent],
32-
imports: [NoopAnimationsModule, IgxGridModule]
33-
});
30+
imports: [NoScrollsComponent, NoopAnimationsModule]
31+
});
3432
}));
3533

3634
beforeEach(() => {
@@ -210,9 +208,8 @@ describe('IgxGrid - Keyboard navigation #grid', () => {
210208
let gridContent: DebugElement;
211209
configureTestSuite((() => {
212210
return TestBed.configureTestingModule({
213-
declarations: [VirtualGridComponent],
214-
imports: [NoopAnimationsModule, IgxGridModule]
215-
});
211+
imports: [NoopAnimationsModule, VirtualGridComponent]
212+
});
216213
}));
217214

218215
beforeEach(() => {

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

+13-13
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { NoopAnimationsModule } from '@angular/platform-browser/animations';
55
import { IgxGridComponent } from './grid.component';
66
import { IGridEditEventArgs, IGridEditDoneEventArgs } from '../common/events';
77
import { IgxColumnComponent } from '../columns/column.component';
8-
import { IgxGridModule, RowType } from './public_api';
8+
import { RowType } from './public_api';
99
import { DisplayDensity } from '../../core/displayDensity';
1010
import { UIInteractions, wait } from '../../test-utils/ui-interactions.spec';
1111
import { IgxStringFilteringOperand, IgxNumberFilteringOperand } from '../../data-operations/filtering-condition';
@@ -40,18 +40,18 @@ const DEBOUNCETIME = 30;
4040
describe('IgxGrid - Row Editing #grid', () => {
4141
configureTestSuite((() => {
4242
return TestBed.configureTestingModule({
43-
declarations: [IgxGridRowEditingComponent,
44-
IgxGridRowEditingTransactionComponent,
45-
IgxGridWithEditingAndFeaturesComponent,
46-
IgxGridRowEditingWithoutEditableColumnsComponent,
47-
IgxGridCustomOverlayComponent,
48-
IgxGridEmptyRowEditTemplateComponent,
49-
IgxGridCustomRowEditTemplateComponent,
50-
VirtualGridComponent],
51-
imports: [
52-
NoopAnimationsModule, IgxGridModule
53-
]
54-
});
43+
declarations: [IgxGridRowEditingComponent,
44+
IgxGridRowEditingTransactionComponent,
45+
IgxGridWithEditingAndFeaturesComponent,
46+
IgxGridRowEditingWithoutEditableColumnsComponent,
47+
IgxGridCustomOverlayComponent,
48+
IgxGridEmptyRowEditTemplateComponent,
49+
IgxGridCustomRowEditTemplateComponent,
50+
VirtualGridComponent],
51+
imports: [
52+
NoopAnimationsModule
53+
]
54+
});
5555
}));
5656

5757
describe('General tests', () => {

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

+18-17
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { TestBed, fakeAsync, tick } from '@angular/core/testing';
33
import { By } from '@angular/platform-browser';
44
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
55
import { IgxGridComponent } from './grid.component';
6-
import { CellType, IgxGridModule, IPinRowEventArgs } from './public_api';
6+
import { CellType, IgxColumnComponent, IPinRowEventArgs } from './public_api';
77
import { configureTestSuite } from '../../test-utils/configure-suite';
88
import { ColumnPinningPosition, RowPinningPosition } from '../common/enums';
99
import { IPinningConfig } from '../grid.common';
@@ -16,6 +16,8 @@ import { wait, UIInteractions } from '../../test-utils/ui-interactions.spec';
1616
import { clearGridSubs, setupGridScrollDetection } from '../../test-utils/helper-utils.spec';
1717
import { GridRowConditionalStylingComponent } from '../../test-utils/grid-base-components.spec';
1818
import { SortingDirection } from '../../data-operations/sorting-strategy';
19+
import { NgFor, NgIf } from '@angular/common';
20+
import { IgxColumnLayoutComponent } from '../columns/column-layout.component';
1921

2022
describe('Row Pinning #grid', () => {
2123
const FIXED_ROW_CONTAINER = '.igx-grid__tr--pinned ';
@@ -27,17 +29,16 @@ describe('Row Pinning #grid', () => {
2729

2830
configureTestSuite((() => {
2931
return TestBed.configureTestingModule({
30-
declarations: [GridRowConditionalStylingComponent],
31-
imports: [
32-
NoopAnimationsModule,
33-
IgxGridModule,
34-
GridRowPinningComponent,
35-
GridRowPinningWithMRLComponent,
36-
GridRowPinningWithMDVComponent,
37-
GridRowPinningWithTransactionsComponent,
38-
GridRowPinningWithInitialPinningComponent
39-
]
40-
});
32+
declarations: [GridRowConditionalStylingComponent],
33+
imports: [
34+
NoopAnimationsModule,
35+
GridRowPinningComponent,
36+
GridRowPinningWithMRLComponent,
37+
GridRowPinningWithMDVComponent,
38+
GridRowPinningWithTransactionsComponent,
39+
GridRowPinningWithInitialPinningComponent
40+
]
41+
});
4142
}));
4243

4344
describe('', () => {
@@ -1369,7 +1370,7 @@ describe('Row Pinning #grid', () => {
13691370
</igx-grid>
13701371
`,
13711372
standalone: true,
1372-
imports: [IgxGridModule]
1373+
imports: [IgxGridComponent, IgxPaginatorComponent, NgIf]
13731374
})
13741375
export class GridRowPinningComponent {
13751376
@ViewChild(IgxGridComponent, { read: IgxGridComponent, static: true })
@@ -1396,7 +1397,7 @@ export class GridRowPinningComponent {
13961397
</igx-grid>
13971398
`,
13981399
standalone: true,
1399-
imports: [IgxGridModule]
1400+
imports: [IgxGridComponent, IgxColumnLayoutComponent, IgxColumnComponent, NgFor]
14001401
})
14011402
export class GridRowPinningWithMRLComponent extends GridRowPinningComponent {
14021403
public cols: Array<any> = [
@@ -1430,7 +1431,7 @@ export class GridRowPinningWithMRLComponent extends GridRowPinningComponent {
14301431
</ng-template>
14311432
</igx-grid>`,
14321433
standalone: true,
1433-
imports: [IgxGridModule]
1434+
imports: [IgxGridComponent]
14341435
})
14351436
export class GridRowPinningWithMDVComponent extends GridRowPinningComponent { }
14361437

@@ -1448,7 +1449,7 @@ export class GridRowPinningWithMDVComponent extends GridRowPinningComponent { }
14481449
</igx-grid>
14491450
`,
14501451
standalone: true,
1451-
imports: [IgxGridModule]
1452+
imports: [IgxGridComponent]
14521453
})
14531454
export class GridRowPinningWithTransactionsComponent extends GridRowPinningComponent { }
14541455

@@ -1465,7 +1466,7 @@ export class GridRowPinningWithTransactionsComponent extends GridRowPinningCompo
14651466
</igx-grid>
14661467
`,
14671468
standalone: true,
1468-
imports: [IgxGridModule]
1469+
imports: [IgxGridComponent]
14691470
})
14701471
export class GridRowPinningWithInitialPinningComponent implements OnInit {
14711472
@ViewChild(IgxGridComponent, { read: IgxGridComponent, static: true })

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

+11-14
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { TestBed, fakeAsync, tick, waitForAsync, ComponentFixture } from '@angular/core/testing';
22
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
33
import { IgxGridComponent } from './grid.component';
4-
import { IgxGridModule, IRowSelectionEventArgs } from './public_api';
4+
import { IRowSelectionEventArgs } from './public_api';
55
import { wait, UIInteractions } from '../../test-utils/ui-interactions.spec';
66
import { IgxStringFilteringOperand, IgxNumberFilteringOperand } from '../../data-operations/filtering-condition';
77
import { configureTestSuite } from '../../test-utils/configure-suite';
@@ -16,7 +16,6 @@ import {
1616
import { GridFunctions, GridSelectionFunctions } from '../../test-utils/grid-functions.spec';
1717
import { SampleTestData } from '../../test-utils/sample-test-data.spec';
1818
import { GridSelectionMode } from '../common/enums';
19-
import { IgxGridSelectionModule } from '../selection/selection.module';
2019
import { FilteringExpressionsTree } from '../../data-operations/filtering-expressions-tree';
2120
import { FilteringLogic } from '../../data-operations/filtering-expression.interface';
2221
import { SortingDirection } from '../../data-operations/sorting-strategy';
@@ -30,18 +29,16 @@ describe('IgxGrid - Row Selection #grid', () => {
3029

3130
beforeAll(waitForAsync(() => {
3231
TestBed.configureTestingModule({
33-
declarations: [RowSelectionComponent,
34-
SelectionWithScrollsComponent,
35-
RowSelectionWithoutPrimaryKeyComponent,
36-
SingleRowSelectionComponent,
37-
SelectionWithTransactionsComponent,
38-
GridCustomSelectorsComponent],
39-
imports: [
40-
NoopAnimationsModule,
41-
IgxGridModule,
42-
IgxGridSelectionModule
43-
]
44-
}).compileComponents();
32+
declarations: [RowSelectionComponent,
33+
SelectionWithScrollsComponent,
34+
RowSelectionWithoutPrimaryKeyComponent,
35+
SingleRowSelectionComponent,
36+
SelectionWithTransactionsComponent,
37+
GridCustomSelectorsComponent],
38+
imports: [
39+
NoopAnimationsModule
40+
]
41+
}).compileComponents();
4542
}));
4643

4744
describe('Base tests', () => {

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

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { By } from '@angular/platform-browser';
44
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
55
import {
66
IgxDateSummaryOperand,
7-
IgxGridModule,
87
IgxNumberSummaryOperand,
98
IgxSummaryOperand,
109
IgxSummaryResult,
1110
IgxGroupByRow,
1211
IgxSummaryRow,
1312
IgxGridRow,
14-
IColumnPipeArgs
13+
IColumnPipeArgs,
14+
IgxColumnComponent
1515
} from './public_api';
1616
import { IgxGridComponent } from './grid.component';
1717
import { wait, UIInteractions } from '../../test-utils/ui-interactions.spec';
@@ -44,13 +44,13 @@ describe('IgxGrid - Summaries #grid', () => {
4444

4545
configureTestSuite((() => {
4646
return TestBed.configureTestingModule({
47-
declarations: [ProductsComponent,
48-
SummaryColumnComponent,
49-
FilteringComponent,
50-
SummariesGroupByComponent,
51-
SummariesGroupByTransactionsComponent],
52-
imports: [IgxGridModule, NoopAnimationsModule, CustomSummariesComponent]
53-
});
47+
declarations: [ProductsComponent,
48+
SummaryColumnComponent,
49+
FilteringComponent,
50+
SummariesGroupByComponent,
51+
SummariesGroupByTransactionsComponent],
52+
imports: [NoopAnimationsModule, CustomSummariesComponent]
53+
});
5454
}));
5555

5656
describe('Base tests: ', () => {
@@ -2624,7 +2624,7 @@ class AllDataAvgSummary extends IgxSummaryOperand {
26242624
</igx-grid>
26252625
`,
26262626
standalone: true,
2627-
imports: [IgxGridModule]
2627+
imports: [IgxGridComponent, IgxColumnComponent]
26282628
})
26292629

26302630
export class CustomSummariesComponent {

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

+29-14
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@ import { Component, ViewChild } from '@angular/core';
22
import { TestBed, fakeAsync, ComponentFixture, tick } from '@angular/core/testing';
33
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
44
import { AbsoluteScrollStrategy, GlobalPositionStrategy, IgxCsvExporterService, IgxExcelExporterService } from '../../services/public_api';
5-
import { IgxGridComponent, IgxGridModule } from './public_api';
5+
import { IgxGridComponent } from './public_api';
66
import { configureTestSuite } from '../../test-utils/configure-suite';
77
import { GridFunctions } from "../../test-utils/grid-functions.spec";
88
import { By } from "@angular/platform-browser";
9+
import { IgxGridToolbarComponent } from '../toolbar/grid-toolbar.component';
10+
import { NgIf } from '@angular/common';
11+
import { IgxGridToolbarActionsComponent, IgxGridToolbarTitleComponent } from '../toolbar/common';
12+
import { IgxGridToolbarPinningComponent } from '../toolbar/grid-toolbar-pinning.component';
13+
import { IgxGridToolbarHidingComponent } from '../toolbar/grid-toolbar-hiding.component';
14+
import { IgxGridToolbarAdvancedFilteringComponent } from '../toolbar/grid-toolbar-advanced-filtering.component';
15+
import { IgxGridToolbarExporterComponent } from '../toolbar/grid-toolbar-exporter.component';
916

1017
const TOOLBAR_TAG = 'igx-grid-toolbar';
1118
const TOOLBAR_TITLE_TAG = 'igx-grid-toolbar-title';
@@ -31,17 +38,16 @@ const DATA = [
3138
describe('IgxGrid - Grid Toolbar #grid - ', () => {
3239
configureTestSuite((() => {
3340
return TestBed.configureTestingModule({
34-
imports: [
35-
IgxGridModule,
36-
NoopAnimationsModule,
37-
DefaultToolbarComponent,
38-
ToolbarActionsComponent
39-
],
40-
providers: [
41-
IgxExcelExporterService,
42-
IgxCsvExporterService
43-
]
44-
});
41+
imports: [
42+
NoopAnimationsModule,
43+
DefaultToolbarComponent,
44+
ToolbarActionsComponent
45+
],
46+
providers: [
47+
IgxExcelExporterService,
48+
IgxCsvExporterService
49+
]
50+
});
4551
}));
4652

4753
describe('Basic Tests - ', () => {
@@ -258,7 +264,7 @@ describe('IgxGrid - Grid Toolbar #grid - ', () => {
258264
</igx-grid>
259265
`,
260266
standalone: true,
261-
imports: [IgxGridModule]
267+
imports: [IgxGridComponent, IgxGridToolbarComponent, IgxGridToolbarActionsComponent, IgxGridToolbarTitleComponent, NgIf]
262268
})
263269
export class DefaultToolbarComponent {
264270
public toolbarEnabled = true;
@@ -295,7 +301,16 @@ export class DefaultToolbarComponent {
295301
</igx-grid>
296302
`,
297303
standalone: true,
298-
imports: [IgxGridModule]
304+
imports: [
305+
IgxGridComponent,
306+
IgxGridToolbarComponent,
307+
IgxGridToolbarActionsComponent,
308+
IgxGridToolbarTitleComponent,
309+
IgxGridToolbarPinningComponent,
310+
IgxGridToolbarHidingComponent,
311+
IgxGridToolbarAdvancedFilteringComponent,
312+
IgxGridToolbarExporterComponent
313+
]
299314
})
300315
export class ToolbarActionsComponent {
301316
@ViewChild(IgxGridComponent, { static: true })

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

+12-9
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import { fakeAsync, flush, TestBed, tick } from '@angular/core/testing';
22
import { ReactiveFormsModule, Validators } from '@angular/forms';
33
import { By } from '@angular/platform-browser';
44
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
5-
import { IgxInputDirective, IgxTooltipTargetDirective, IgxTreeGridComponent, IgxTreeGridModule } from 'igniteui-angular';
65
import { Subject } from 'rxjs';
76
import { takeUntil } from 'rxjs/operators'
7+
import { IgxInputDirective } from '../../directives/input/input.directive';
8+
import { IgxTooltipTargetDirective } from '../../directives/tooltip/tooltip-target.directive';
89
import { configureTestSuite } from '../../test-utils/configure-suite';
910
import { GridFunctions, GridSelectionFunctions } from '../../test-utils/grid-functions.spec';
1011
import {
@@ -16,20 +17,22 @@ import {
1617
} from '../../test-utils/grid-validation-samples.spec';
1718
import { UIInteractions } from '../../test-utils/ui-interactions.spec';
1819
import { IGridFormGroupCreatedEventArgs } from '../common/grid.interface';
20+
import { IgxTreeGridComponent } from '../tree-grid/tree-grid.component';
1921
import { IgxGridComponent } from './grid.component';
20-
import { IgxGridModule } from './grid.module';
2122

2223
describe('IgxGrid - Validation #grid', () => {
2324

2425
configureTestSuite((() => {
2526
return TestBed.configureTestingModule({
26-
declarations: [IgxGridValidationTestBaseComponent,
27-
IgxGridValidationTestCustomErrorComponent,
28-
IgxGridCustomEditorsComponent,
29-
IgxTreeGridValidationTestComponent,
30-
ForbiddenValidatorDirective],
31-
imports: [IgxGridModule, IgxTreeGridModule, NoopAnimationsModule, ReactiveFormsModule]
32-
});
27+
declarations: [
28+
IgxGridValidationTestBaseComponent,
29+
IgxGridValidationTestCustomErrorComponent,
30+
IgxGridCustomEditorsComponent,
31+
IgxTreeGridValidationTestComponent,
32+
ForbiddenValidatorDirective
33+
],
34+
imports: [NoopAnimationsModule, ReactiveFormsModule]
35+
});
3336
}));
3437

3538
describe('Basic Validation - ', () => {

0 commit comments

Comments
 (0)