diff --git a/packages/cli/src/commands/validate.test.ts b/packages/cli/src/commands/validate.test.ts index 1030612c5..08277945b 100644 --- a/packages/cli/src/commands/validate.test.ts +++ b/packages/cli/src/commands/validate.test.ts @@ -1,7 +1,9 @@ import { describe, expect, it } from "vitest"; import { extractCompositionErrorsFromLint, + navigationTimeoutHint, raceMediaReady, + resolveNavigationTimeoutMs, shouldIgnoreRequestFailure, } from "./validate.js"; import type { ProjectLintResult } from "../utils/lintProject.js"; @@ -192,3 +194,39 @@ describe("extractCompositionErrorsFromLint", () => { expect(errors.map((e) => e.text)).toEqual(["scene-a is empty", "scene-b is empty"]); }); }); + +// Regression: `validate` used a hardcoded 10s page-navigation timeout that +// ignored --timeout, so a composition loading GSAP from a CDN