Skip to content

Commit eba631a

Browse files
crisbetoamysorto
authored andcommitted
build: enable automatic test module teardown (#23176)
Angular 12.1.2 includes [opt-in automatic test module teardown](angular/angular#42566) which is similar to our logic of destroying the current fixture. These changes clean up our monkey patches and use the new option instead. (cherry picked from commit d090617)
1 parent 90dc73c commit eba631a

File tree

39 files changed

+187
-222
lines changed

39 files changed

+187
-222
lines changed

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@
5555
},
5656
"version": "12.1.2",
5757
"dependencies": {
58-
"@angular/animations": "^12.1.0",
59-
"@angular/common": "^12.1.0",
60-
"@angular/compiler": "^12.1.0",
61-
"@angular/core": "^12.1.0",
62-
"@angular/forms": "^12.1.0",
63-
"@angular/platform-browser": "^12.1.0",
58+
"@angular/animations": "^12.1.2",
59+
"@angular/common": "^12.1.2",
60+
"@angular/compiler": "^12.1.2",
61+
"@angular/core": "^12.1.2",
62+
"@angular/forms": "^12.1.2",
63+
"@angular/platform-browser": "^12.1.2",
6464
"@types/googlemaps": "^3.43.1",
6565
"@types/youtube": "^0.0.42",
6666
"core-js-bundle": "^3.8.2",
@@ -73,15 +73,15 @@
7373
},
7474
"devDependencies": {
7575
"@angular-devkit/build-optimizer": "^0.1201.0",
76-
"@angular-devkit/core": "^12.1.0",
77-
"@angular-devkit/schematics": "^12.1.0",
76+
"@angular-devkit/core": "^12.1.2",
77+
"@angular-devkit/schematics": "^12.1.2",
7878
"@angular/bazel": "https://github.com/angular/bazel-builds.git#2566cc859235399edc72749a957f1cdcba2dc121",
79-
"@angular/compiler-cli": "^12.1.0",
79+
"@angular/compiler-cli": "^12.1.2",
8080
"@angular/dev-infra-private": "https://github.com/angular/dev-infra-private-builds.git#0057daca63205a10c26256b6733b02af835497c0",
81-
"@angular/localize": "^12.1.0",
82-
"@angular/platform-browser-dynamic": "^12.1.0",
83-
"@angular/platform-server": "^12.1.0",
84-
"@angular/router": "^12.1.0",
81+
"@angular/localize": "^12.1.2",
82+
"@angular/platform-browser-dynamic": "^12.1.2",
83+
"@angular/platform-server": "^12.1.2",
84+
"@angular/router": "^12.1.2",
8585
"@axe-core/webdriverjs": "^4.1.0",
8686
"@babel/core": "^7.13.10",
8787
"@babel/traverse": "^7.13.0",
@@ -146,7 +146,7 @@
146146
"@octokit/rest": "18.3.5",
147147
"@rollup/plugin-babel": "^5.3.0",
148148
"@rollup/plugin-commonjs": "^18.0.0",
149-
"@schematics/angular": "^12.1.0",
149+
"@schematics/angular": "^12.1.2",
150150
"@types/browser-sync": "^2.26.1",
151151
"@types/fs-extra": "^9.0.5",
152152
"@types/glob": "^7.1.3",

src/components-examples/material/autocomplete/autocomplete-harness/autocomplete-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('AutocompleteHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/badge/badge-harness/badge-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('BadgeHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/bottom-sheet/bottom-sheet-harness/bottom-sheet-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('BottomSheetHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/button-toggle/button-toggle-harness/button-toggle-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('ButtonToggleHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/button/button-harness/button-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('ButtonHarnessExample', () => {
1515
let buttonHarness = MatButtonHarness;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/card/card-harness/card-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('CardHarnessExample', () => {
1414
let fixture: ComponentFixture<CardHarnessExample>;
1515
let loader: HarnessLoader;
1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921
beforeEach(async () => {
2022
await TestBed.configureTestingModule({

src/components-examples/material/checkbox/checkbox-harness/checkbox-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('CheckboxHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/chips/chips-harness/chips-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('ChipsHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/datepicker/datepicker-harness/datepicker-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ describe('DatepickerHarnessExample', () => {
1717
let loader: HarnessLoader;
1818

1919
beforeAll(() => {
20-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
20+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
21+
teardown: {destroyAfterEach: true}
22+
});
2123
});
2224

2325
beforeEach(async () => {

src/components-examples/material/dialog/dialog-harness/dialog-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('DialogHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(waitForAsync(async () => {

src/components-examples/material/divider/divider-harness/divider-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('DividerHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/expansion/expansion-harness/expansion-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('ExpansionHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/form-field/form-field-harness/form-field-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ describe('FormFieldHarnessExample', () => {
1818
let loader: HarnessLoader;
1919

2020
beforeAll(() => {
21-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
21+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
22+
teardown: {destroyAfterEach: true}
23+
});
2224
});
2325

2426
beforeEach(async () => {

src/components-examples/material/grid-list/grid-list-harness/grid-list-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('GridListHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/icon/icon-harness/icon-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ describe('IconHarnessExample', () => {
1616
let loader: HarnessLoader;
1717

1818
beforeAll(() => {
19-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
19+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
20+
teardown: {destroyAfterEach: true}
21+
});
2022
});
2123

2224
beforeEach(async () => {

src/components-examples/material/input/input-harness/input-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ describe('InputHarnessExample', () => {
1616
let loader: HarnessLoader;
1717

1818
beforeAll(() => {
19-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
19+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
20+
teardown: {destroyAfterEach: true}
21+
});
2022
});
2123

2224
beforeEach(async () => {

src/components-examples/material/list/list-harness/list-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('ListHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/menu/menu-harness/menu-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('MenuHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/paginator/paginator-harness/paginator-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ describe('PaginatorHarnessExample', () => {
1616
let instance: PaginatorHarnessExample;
1717

1818
beforeAll(() => {
19-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
19+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
20+
teardown: {destroyAfterEach: true}
21+
});
2022
});
2123

2224
beforeEach(async () => {

src/components-examples/material/progress-bar/progress-bar-harness/progress-bar-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('ProgressBarHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/progress-spinner/progress-spinner-harness/progress-spinner-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('ProgressSpinnerHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/radio/radio-harness/radio-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('RadioHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/select/select-harness/select-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('SelectHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/sidenav/sidenav-harness/sidenav-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ describe('SidenavHarnessExample', () => {
1818
let loader: HarnessLoader;
1919

2020
beforeAll(() => {
21-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
21+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
22+
teardown: {destroyAfterEach: true}
23+
});
2224
});
2325

2426
beforeEach(async () => {

src/components-examples/material/slide-toggle/slide-toggle-harness/slide-toggle-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('SlideToggleHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/slider/slider-harness/slider-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('SliderHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/snack-bar/snack-bar-harness/snack-bar-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ describe('SnackBarHarnessExample', () => {
1616
let loader: HarnessLoader;
1717

1818
beforeAll(() => {
19-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
19+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
20+
teardown: {destroyAfterEach: true}
21+
});
2022
});
2123

2224
beforeEach(async () => {

src/components-examples/material/sort/sort-harness/sort-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('SortHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

src/components-examples/material/stepper/stepper-harness/stepper-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ describe('StepperHarnessExample', () => {
1616
let loader: HarnessLoader;
1717

1818
beforeAll(() => {
19-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
19+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
20+
teardown: {destroyAfterEach: true}
21+
});
2022
});
2123

2224
beforeEach(async () => {

src/components-examples/material/table/table-harness/table-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ describe('TableHarnessExample', () => {
1414
let loader: HarnessLoader;
1515

1616
beforeAll(() => {
17-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
17+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
18+
teardown: {destroyAfterEach: true}
19+
});
1820
});
1921

2022
beforeEach(async () => {

src/components-examples/material/tabs/tab-group-harness/tab-group-harness-example.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ describe('TabGroupHarnessExample', () => {
1515
let loader: HarnessLoader;
1616

1717
beforeAll(() => {
18-
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
19+
teardown: {destroyAfterEach: true}
20+
});
1921
});
2022

2123
beforeEach(async () => {

0 commit comments

Comments
 (0)