Skip to content

Commit 4888ffd

Browse files
crisbetoangular-robot[bot]
authored andcommitted
build: convert e2e app to standalone
Converts the e2e app to standalone APIs to reduce the amout of code we need to maintain.
1 parent 65446f2 commit 4888ffd

24 files changed

+69
-205
lines changed

.github/CODEOWNERS

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -243,34 +243,12 @@
243243

244244
# E2E app
245245
/src/e2e-app/* @andrewseguin
246-
/src/e2e-app/block-scroll-strategy/** @andrewseguin @crisbeto
247-
/src/e2e-app/button-toggle/** @andrewseguin
248-
/src/e2e-app/card/** @andrewseguin
249-
/src/e2e-app/component-harness/** @mmalerba
250-
/src/e2e-app/e2e-app/** @andrewseguin
251-
/src/e2e-app/example-viewer/** @andrewseguin
252-
/src/e2e-app/expansion/** @andrewseguin
253-
/src/e2e-app/grid-list/** @andrewseguin
254-
/src/e2e-app/icon/** @andrewseguin
255-
/src/e2e-app/list/** @andrewseguin
256-
/src/e2e-app/button/** @andrewseguin
257-
/src/e2e-app/checkbox/** @mmalerba
258-
/src/e2e-app/dialog/** @devversion
259-
/src/e2e-app/input/** @devversion
260-
/src/e2e-app/menu/** @crisbeto
261-
/src/e2e-app/progress-bar/** @crisbeto
262-
/src/e2e-app/progress-spinner/** @mmalerba
263-
/src/e2e-app/radio/** @mmalerba
264-
/src/e2e-app/slide-toggle/** @crisbeto
265-
/src/e2e-app/slider/** @andrewseguin
266-
/src/e2e-app/table/** @andrewseguin
267-
/src/e2e-app/tabs/** @crisbeto
268-
/src/e2e-app/select/** @crisbeto
269-
/src/e2e-app/sidenav/** @mmalerba
270-
/src/e2e-app/stepper/** @mmalerba
271-
/src/e2e-app/test-util/** @andrewseguin
272-
/src/e2e-app/toolbar/** @devversion
273-
/src/e2e-app/virtual-scroll/** @mmalerba
246+
/src/e2e-app/components/home.ts @andrewseguin
247+
/src/e2e-app/components/block-scroll-strategy/** @andrewseguin @crisbeto
248+
/src/e2e-app/components/component-harness-e2e.ts @mmalerba
249+
/src/e2e-app/components/e2e-app/** @andrewseguin
250+
/src/e2e-app/components/slider-e2e.ts @andrewseguin
251+
/src/e2e-app/components/virtual-scroll/** @mmalerba
274252

275253
# Universal app
276254
/src/universal-app/** @devversion

src/e2e-app/block-scroll-strategy/block-scroll-strategy-e2e-module.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/e2e-app/block-scroll-strategy/block-scroll-strategy-e2e.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/e2e-app/component-harness/component-harness-e2e-module.ts

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import {Component, inject} from '@angular/core';
2+
import {Overlay} from '@angular/cdk/overlay';
3+
import {ScrollingModule} from '@angular/cdk/scrolling';
4+
5+
@Component({
6+
selector: 'block-scroll-strategy-e2e',
7+
templateUrl: 'block-scroll-strategy-e2e.html',
8+
styleUrls: ['block-scroll-strategy-e2e.css'],
9+
standalone: true,
10+
imports: [ScrollingModule],
11+
})
12+
export class BlockScrollStrategyE2E {
13+
scrollStrategy = inject(Overlay).scrollStrategies.block();
14+
}
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/core';
2+
import {TestComponentsModule} from '@angular/cdk/testing/tests';
23

34
@Component({
45
selector: 'component-harness-e2e',
56
template: `<test-main></test-main>`,
67
encapsulation: ViewEncapsulation.None,
78
changeDetection: ChangeDetectionStrategy.OnPush,
9+
standalone: true,
10+
imports: [TestComponentsModule],
811
})
912
export class ComponentHarnessE2e {}

src/e2e-app/e2e-app/e2e-app-layout.html renamed to src/e2e-app/components/e2e-app/e2e-app.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
<a mat-list-item *ngFor="let link of navLinks" [routerLink]="[link.path]">{{link.title}}</a>
66
</mat-nav-list>
77

8-
<ng-content></ng-content>
8+
<router-outlet></router-outlet>
99
</main>

src/e2e-app/e2e-app/e2e-app-layout.ts renamed to src/e2e-app/components/e2e-app/e2e-app.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import {Component, ViewEncapsulation} from '@angular/core';
2-
3-
@Component({selector: 'home', template: `<p>e2e website!</p>`})
4-
export class Home {}
2+
import {NgFor, NgIf} from '@angular/common';
3+
import {MatListModule} from '@angular/material/list';
4+
import {RouterLink, RouterOutlet} from '@angular/router';
55

66
@Component({
7-
selector: 'e2e-app-layout',
8-
templateUrl: 'e2e-app-layout.html',
7+
selector: 'e2e-app',
8+
templateUrl: 'e2e-app.html',
99
encapsulation: ViewEncapsulation.None,
10+
standalone: true,
11+
imports: [MatListModule, NgIf, NgFor, RouterLink, RouterOutlet],
1012
})
11-
export class E2eAppLayout {
13+
export class E2eApp {
1214
showLinks = false;
1315

1416
navLinks = [

0 commit comments

Comments
 (0)