From 5b4261b2636864f8e03e334a128a0c391846a49b Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Thu, 26 Mar 2026 14:30:40 +0000 Subject: [PATCH] test: use eager change detection in fake-async test component The `AppComponent` template used within the `fake-async_spec.ts` files is updated to use `ChangeDetectionStrategy.Eager`. This ensures that change detection is triggered immediately as expected for these specific behavior tests. --- .../build/src/builders/karma/tests/behavior/fake-async_spec.ts | 3 ++- .../src/builders/karma/tests/behavior/fake-async_spec.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/angular/build/src/builders/karma/tests/behavior/fake-async_spec.ts b/packages/angular/build/src/builders/karma/tests/behavior/fake-async_spec.ts index 16da8daf2f55..12f43e47cce5 100644 --- a/packages/angular/build/src/builders/karma/tests/behavior/fake-async_spec.ts +++ b/packages/angular/build/src/builders/karma/tests/behavior/fake-async_spec.ts @@ -18,12 +18,13 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => { it('loads zone.js/testing at the right time', async () => { await harness.writeFiles({ './src/app/app.component.ts': ` - import { Component } from '@angular/core'; + import { ChangeDetectionStrategy, Component } from '@angular/core'; @Component({ selector: 'app-root', standalone: false, template: '', + changeDetection: ChangeDetectionStrategy.Eager }) export class AppComponent { message = 'Initial'; diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts index 16da8daf2f55..12f43e47cce5 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts @@ -18,12 +18,13 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => { it('loads zone.js/testing at the right time', async () => { await harness.writeFiles({ './src/app/app.component.ts': ` - import { Component } from '@angular/core'; + import { ChangeDetectionStrategy, Component } from '@angular/core'; @Component({ selector: 'app-root', standalone: false, template: '', + changeDetection: ChangeDetectionStrategy.Eager }) export class AppComponent { message = 'Initial';