Skip to content

Commit 85dd3e6

Browse files
authored
feat(igx-ts): update angular project to use vitest with playwright (#1542)
1 parent ed4d1dd commit 85dd3e6

File tree

39 files changed

+123
-140
lines changed

39 files changed

+123
-140
lines changed

packages/igx-templates/igx-ts-legacy/accordion/default/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
2+
import { FormsModule } from '@angular/forms';
23
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
34
import { <%=ClassName%> } from './<%=filePrefix%>';
45
import { IgxAccordionModule, IgxSwitchModule } from '<%=igxPackage%>';
@@ -10,7 +11,7 @@ describe('<%=ClassName%>', () => {
1011
beforeEach(async () => {
1112
await TestBed.configureTestingModule({
1213
declarations: [<%=ClassName%>],
13-
imports: [ NoopAnimationsModule, IgxAccordionModule, IgxSwitchModule ]
14+
imports: [ NoopAnimationsModule, IgxAccordionModule, IgxSwitchModule, FormsModule ]
1415
})
1516
.compileComponents();
1617
});

packages/igx-templates/igx-ts-legacy/bullet-graph/default/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
2-
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
32
import { IgxBulletGraphModule } from 'igniteui-angular-gauges';
43
import { <%=ClassName%> } from './<%=filePrefix%>';
54

@@ -10,7 +9,7 @@ describe('<%=ClassName%>', () => {
109
beforeEach(async () => {
1110
await TestBed.configureTestingModule({
1211
declarations: [<%=ClassName%>],
13-
imports: [IgxBulletGraphModule, NoopAnimationsModule]
12+
imports: [IgxBulletGraphModule]
1413
})
1514
.compileComponents();
1615
});

packages/igx-templates/igx-ts-legacy/chip/default/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
22
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
3-
import { IgxChipsModule } from '<%=igxPackage%>';
3+
import { IgxChipsModule, IgxDropDownModule } from '<%=igxPackage%>';
44
import { <%=ClassName%> } from './<%=filePrefix%>';
55

66
describe('<%=ClassName%>', () => {
@@ -10,7 +10,7 @@ describe('<%=ClassName%>', () => {
1010
beforeEach(async () => {
1111
await TestBed.configureTestingModule({
1212
declarations: [<%=ClassName%>],
13-
imports: [NoopAnimationsModule, IgxChipsModule]
13+
imports: [NoopAnimationsModule, IgxChipsModule, IgxDropDownModule]
1414
})
1515
.compileComponents();
1616
});

packages/igx-templates/igx-ts-legacy/custom-templates/fintech-grid/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
22
import { FormsModule } from '@angular/forms';
33
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
44
import { <%=ClassName%> } from './<%=filePrefix%>';
5-
import { IgxGridModule, IgxButtonModule, IgxSwitchModule, IgxSliderModule, IgxCheckboxModule, IgxDialogModule } from '<%=igxPackage%>';
5+
import { IgxGridModule, IgxButtonModule, IgxSwitchModule, IgxSliderModule, IgxCheckboxModule, IgxDialogModule, IgxIconComponent, IgxButtonGroupComponent, IgxFocusModule } from '<%=igxPackage%>';
66
import { IgxCategoryChartModule } from 'igniteui-angular-charts';
77

88
describe('<%=ClassName%>', () => {
@@ -14,7 +14,9 @@ describe('<%=ClassName%>', () => {
1414
declarations: [ <%=ClassName%> ],
1515
imports: [ FormsModule, BrowserAnimationsModule,
1616
IgxGridModule, IgxDialogModule, IgxCategoryChartModule,
17-
IgxButtonModule, IgxSwitchModule, IgxSliderModule, IgxCheckboxModule ]
17+
IgxButtonModule, IgxSwitchModule, IgxSliderModule, IgxCheckboxModule,
18+
IgxButtonGroupComponent, IgxIconComponent, IgxFocusModule ],
19+
teardown: { destroyAfterEach: false }
1820
})
1921
.compileComponents();
2022
});

packages/igx-templates/igx-ts-legacy/custom-templates/fintech-tree-grid/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { FormsModule } from '@angular/forms';
33
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
44
import { <%=ClassName%> } from './<%=filePrefix%>';
55
import { <%=ClassName%>TreeGridGroupingPipe } from './tree-grid-grouping.pipe';
6-
import { IgxTreeGridModule, IgxCheckboxModule, IgxButtonModule, IgxSliderModule, IgxSwitchModule } from '<%=igxPackage%>';
6+
import { IgxTreeGridModule, IgxCheckboxModule, IgxButtonModule, IgxSliderModule, IgxSwitchModule, IgxButtonGroupComponent, IgxIconComponent } from '<%=igxPackage%>';
77

88
describe('<%=ClassName%>', () => {
99
let component: <%=ClassName%>;
@@ -19,7 +19,9 @@ describe('<%=ClassName%>', () => {
1919
IgxCheckboxModule,
2020
IgxButtonModule,
2121
IgxSliderModule,
22-
IgxSwitchModule]
22+
IgxSwitchModule,
23+
IgxButtonGroupComponent,
24+
IgxIconComponent]
2325
})
2426
.compileComponents();
2527
});

packages/igx-templates/igx-ts-legacy/grid/grid-summaries/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
2+
import { FormsModule } from '@angular/forms';
23
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
3-
import { IgxGridModule } from '<%=igxPackage%>';
4+
import { IgxGridModule, IgxIconModule } from '<%=igxPackage%>';
45
import { <%=ClassName%> } from './<%=filePrefix%>';
56

67
describe('<%=ClassName%>', () => {
@@ -10,7 +11,7 @@ describe('<%=ClassName%>', () => {
1011
beforeEach(async () => {
1112
await TestBed.configureTestingModule({
1213
declarations: [<%=ClassName%>],
13-
imports: [NoopAnimationsModule, IgxGridModule]
14+
imports: [NoopAnimationsModule, IgxGridModule, FormsModule, IgxIconModule]
1415
}).compileComponents();
1516
});
1617

packages/igx-templates/igx-ts-legacy/hierarchical-grid/hierarchical-grid-batch-editing/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
22
import { FormsModule } from '@angular/forms';
33
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
44
import {
5-
IgxGridModule, IgxDatePickerModule, IgxCheckboxModule, IgxDialogModule, IgxHierarchicalGridModule
5+
IgxGridModule, IgxDatePickerModule, IgxCheckboxModule, IgxDialogModule, IgxHierarchicalGridModule, IgxInputGroupModule
66
} from '<%=igxPackage%>';
77
import { <%=ClassName%> } from './<%=filePrefix%>';
88

@@ -20,7 +20,8 @@ describe('<%=ClassName%>', () => {
2020
IgxHierarchicalGridModule,
2121
IgxDatePickerModule,
2222
IgxCheckboxModule,
23-
IgxDialogModule
23+
IgxDialogModule,
24+
IgxInputGroupModule
2425
]
2526
})
2627
.compileComponents();

packages/igx-templates/igx-ts-legacy/linear-gauge/default/files/src/app/__path__/__filePrefix__.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
2-
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
32
import { IgxLinearGaugeModule } from 'igniteui-angular-gauges';
43
import { <%=ClassName%> } from './<%=filePrefix%>';
54

@@ -10,7 +9,7 @@ describe('<%=ClassName%>', () => {
109
beforeEach(async () => {
1110
await TestBed.configureTestingModule({
1211
declarations: [<%=ClassName%>],
13-
imports: [IgxLinearGaugeModule, NoopAnimationsModule]
12+
imports: [IgxLinearGaugeModule]
1413
})
1514
.compileComponents();
1615
});

packages/igx-templates/igx-ts-legacy/projects/_base/files/__dot__azure/azure-pipelines.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,9 @@ steps:
1919
continueOnError: true
2020
- script: npm run build
2121
displayName: 'Build the project'
22-
- script: npm run test -- --watch=false --browsers ChromeHeadless
22+
- script: npx playwright install chromium-headless-shell
23+
displayName: 'Install Playwright browsers'
24+
- script: npm run test -- --watch=false
2325
displayName: 'Run tests'
26+
env:
27+
CI: 'true'

packages/igx-templates/igx-ts-legacy/projects/_base/files/__dot__github/workflows/node.js.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,8 @@ jobs:
3232
- run: npm i # replace with 'npm ci' after committing lock file from first install
3333
- run: npm run lint
3434
- run: npm run build
35-
- run: npm run test -- --watch=false --browsers ChromeHeadless
35+
- name: Install Playwright browsers
36+
run: npx playwright install chromium-headless-shell
37+
- run: npm run test -- --watch=false
38+
env:
39+
CI: 'true'

0 commit comments

Comments
 (0)