Skip to content

Commit 6660c8e

Browse files
committed
test(@angular/build): await file writes in unit-test watch rebuild spec
Ensure `harness.writeFiles` calls inside `executeWithCases` callbacks are awaited so file modifications complete before the next watch cycle.
1 parent 6a960b5 commit 6660c8e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎packages/angular/build/src/builders/unit-test/tests/behavior/watch_rebuild_spec.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ describeBuilder(execute, UNIT_TEST_BUILDER_INFO, (harness) => {
2828

2929
await harness.executeWithCases([
3030
// 1. Initial success
31-
({ result }) => {
31+
async ({ result }) => {
3232
expect(result?.success).toBeTrue();
3333

3434
// 2. Introduce compilation error
35-
harness.writeFiles({
35+
await harness.writeFiles({
3636
'src/app/app.component.spec.ts': `
3737
import { describe, expect, test } from 'vitest'
3838
describe('AppComponent', () => {
@@ -44,11 +44,11 @@ describeBuilder(execute, UNIT_TEST_BUILDER_INFO, (harness) => {
4444
});
4545
},
4646
// 3. Expect compilation error
47-
({ result }) => {
47+
async ({ result }) => {
4848
expect(result?.success).toBeFalse();
4949

5050
// 4. Fix compilation error BUT introduce test failure
51-
harness.writeFiles({
51+
await harness.writeFiles({
5252
'src/app/app.component.spec.ts': `
5353
import { describe, expect, test } from 'vitest'
5454
describe('AppComponent', () => {

0 commit comments

Comments
 (0)