diff --git a/packages/cli/__tests__/commands/init.test.ts b/packages/cli/__tests__/commands/init.test.ts index c099ceeca..c3783b99a 100644 --- a/packages/cli/__tests__/commands/init.test.ts +++ b/packages/cli/__tests__/commands/init.test.ts @@ -42,6 +42,10 @@ describe("init command", () => { tmpDir = mkdtempSync(join(tmpdir(), "ao-init-test-")); const outputPath = join(tmpDir, "agent-orchestrator.yaml"); + // Mock isPortAvailable so test doesn't depend on actual port 3000 being free + const webDirModule = await import("../../src/lib/web-dir.js"); + vi.spyOn(webDirModule, "isPortAvailable").mockResolvedValue(true); + const program = new Command(); program.exitOverride(); registerInit(program); diff --git a/packages/cli/src/lib/web-dir.ts b/packages/cli/src/lib/web-dir.ts index 912373dcd..ac911132e 100644 --- a/packages/cli/src/lib/web-dir.ts +++ b/packages/cli/src/lib/web-dir.ts @@ -3,7 +3,7 @@ * Shared utility to avoid duplication between dashboard.ts and start.ts. */ -import { createServer, Socket } from "node:net"; +import { Socket } from "node:net"; import { createRequire } from "node:module"; import { fileURLToPath } from "node:url"; import { resolve, dirname } from "node:path";