From f8f0240c7dc64c9ce4080b098fa5159f110098f7 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 24 Apr 2026 03:01:50 +0700 Subject: [PATCH] chore(lint): remove unused vitest imports in server tests --- packages/server/src/client/daemon-client.test.ts | 2 +- packages/server/src/server/agent/agent-manager.test.ts | 2 +- packages/server/src/server/agent/mcp-shared.test.ts | 2 +- .../claude-agent.event-stream.integration.test.ts | 2 +- .../claude-agent.interrupt-restart-regression.test.ts | 2 +- .../server/agent/providers/claude-agent.redesign.test.ts | 2 +- .../providers/opencode-agent.list-models-timeout.test.ts | 2 +- packages/server/src/server/daemon-client.e2e.test.ts | 2 +- .../server/src/server/daemon-e2e/agent-basics.e2e.test.ts | 7 ------- .../src/server/daemon-e2e/agent-operations.e2e.test.ts | 2 +- .../daemon-e2e/checkout-diff-subscription.e2e.test.ts | 2 +- .../server/src/server/daemon-e2e/file-download.e2e.test.ts | 6 +++--- .../server/src/server/daemon-e2e/filesystem.e2e.test.ts | 2 +- .../src/server/daemon-e2e/git-operations.e2e.test.ts | 2 +- packages/server/src/server/daemon-e2e/images.e2e.test.ts | 4 +--- packages/server/src/server/daemon-e2e/pi.real.e2e.test.ts | 2 +- .../daemon-e2e/timeline-reconnect-contract.e2e.test.ts | 2 +- .../server/src/server/daemon-e2e/tool-calls.e2e.test.ts | 2 +- .../server/src/server/daemon-e2e/wait-for-idle.e2e.test.ts | 2 +- packages/server/src/server/paseo-worktree-service.test.ts | 2 +- packages/server/src/server/script-proxy.test.ts | 2 +- packages/server/src/server/session.workspaces.test.ts | 2 +- .../providers/local/sherpa/speech-download.e2e.test.ts | 2 +- packages/server/src/server/voice-roundtrip.e2e.test.ts | 2 +- packages/server/src/terminal/terminal-manager.test.ts | 2 +- 25 files changed, 26 insertions(+), 35 deletions(-) diff --git a/packages/server/src/client/daemon-client.test.ts b/packages/server/src/client/daemon-client.test.ts index abcb358a7..f0b57471a 100644 --- a/packages/server/src/client/daemon-client.test.ts +++ b/packages/server/src/client/daemon-client.test.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, expectTypeOf, test, vi } from "vitest"; +import { afterEach, expect, expectTypeOf, test, vi } from "vitest"; import { DaemonClient, type DaemonTransport } from "./daemon-client"; import { asUint8Array, diff --git a/packages/server/src/server/agent/agent-manager.test.ts b/packages/server/src/server/agent/agent-manager.test.ts index 4e1398f76..6f0dc54e9 100644 --- a/packages/server/src/server/agent/agent-manager.test.ts +++ b/packages/server/src/server/agent/agent-manager.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, test, vi } from "vitest"; +import { expect, test, vi } from "vitest"; import { mkdtempSync, rmSync } from "node:fs"; import { join } from "node:path"; import { tmpdir } from "node:os"; diff --git a/packages/server/src/server/agent/mcp-shared.test.ts b/packages/server/src/server/agent/mcp-shared.test.ts index 809217796..0316c7df6 100644 --- a/packages/server/src/server/agent/mcp-shared.test.ts +++ b/packages/server/src/server/agent/mcp-shared.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from "vitest"; +import { expect, it, vi } from "vitest"; import { createTestLogger } from "../../test-utils/test-logger.js"; import { setupFinishNotification } from "./mcp-shared.js"; diff --git a/packages/server/src/server/agent/providers/__tests__/claude-agent.event-stream.integration.test.ts b/packages/server/src/server/agent/providers/__tests__/claude-agent.event-stream.integration.test.ts index acc20dfe4..40076d19c 100644 --- a/packages/server/src/server/agent/providers/__tests__/claude-agent.event-stream.integration.test.ts +++ b/packages/server/src/server/agent/providers/__tests__/claude-agent.event-stream.integration.test.ts @@ -10,7 +10,7 @@ * CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY in the environment. * They are skipped automatically when credentials are unavailable. */ -import { beforeAll, beforeEach, describe, expect, test } from "vitest"; +import { beforeAll, beforeEach, expect, test } from "vitest"; import { mkdtempSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/packages/server/src/server/agent/providers/claude-agent.interrupt-restart-regression.test.ts b/packages/server/src/server/agent/providers/claude-agent.interrupt-restart-regression.test.ts index 4c45618a8..48a727f4c 100644 --- a/packages/server/src/server/agent/providers/claude-agent.interrupt-restart-regression.test.ts +++ b/packages/server/src/server/agent/providers/claude-agent.interrupt-restart-regression.test.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, test, vi } from "vitest"; +import { afterEach, expect, test, vi } from "vitest"; import { createTestLogger } from "../../../test-utils/test-logger.js"; import { ClaudeAgentClient } from "./claude-agent.js"; diff --git a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts index 4bc564a06..5cdeb7d32 100644 --- a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts +++ b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, test, vi } from "vitest"; +import { afterEach, beforeEach, expect, test, vi } from "vitest"; import type { Logger } from "pino"; import { createTestLogger } from "../../../test-utils/test-logger.js"; diff --git a/packages/server/src/server/agent/providers/opencode-agent.list-models-timeout.test.ts b/packages/server/src/server/agent/providers/opencode-agent.list-models-timeout.test.ts index 6ad08f006..49fc3d19f 100644 --- a/packages/server/src/server/agent/providers/opencode-agent.list-models-timeout.test.ts +++ b/packages/server/src/server/agent/providers/opencode-agent.list-models-timeout.test.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, test, vi } from "vitest"; +import { afterEach, expect, test, vi } from "vitest"; vi.mock("@opencode-ai/sdk/v2/client", () => ({ createOpencodeClient: vi.fn(), diff --git a/packages/server/src/server/daemon-client.e2e.test.ts b/packages/server/src/server/daemon-client.e2e.test.ts index f76a52c1a..7a6296260 100644 --- a/packages/server/src/server/daemon-client.e2e.test.ts +++ b/packages/server/src/server/daemon-client.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, test, expect, beforeAll, afterAll } from "vitest"; +import { test, expect, beforeAll, afterAll } from "vitest"; import { mkdtempSync, writeFileSync, rmSync, existsSync } from "node:fs"; import { readFile } from "node:fs/promises"; import { tmpdir, homedir } from "node:os"; diff --git a/packages/server/src/server/daemon-e2e/agent-basics.e2e.test.ts b/packages/server/src/server/daemon-e2e/agent-basics.e2e.test.ts index ddea9d7f8..ef574b5b6 100644 --- a/packages/server/src/server/daemon-e2e/agent-basics.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/agent-basics.e2e.test.ts @@ -1,14 +1,7 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, readdirSync } from "fs"; -import { tmpdir } from "os"; -import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; import { createMessageCollector, type MessageCollector } from "../test-utils/message-collector.js"; -function tmpCwd(): string { - return mkdtempSync(path.join(tmpdir(), "daemon-e2e-")); -} - // Use gpt-5.4-mini with low thinking preset for faster test execution const CODEX_TEST_MODEL = "gpt-5.4-mini"; const CODEX_TEST_THINKING_OPTION_ID = "low"; diff --git a/packages/server/src/server/daemon-e2e/agent-operations.e2e.test.ts b/packages/server/src/server/daemon-e2e/agent-operations.e2e.test.ts index fbe4c4ee5..65933bd70 100644 --- a/packages/server/src/server/daemon-e2e/agent-operations.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/agent-operations.e2e.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, rmSync, readdirSync } from "fs"; +import { mkdtempSync, rmSync } from "fs"; import { tmpdir } from "os"; import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; diff --git a/packages/server/src/server/daemon-e2e/checkout-diff-subscription.e2e.test.ts b/packages/server/src/server/daemon-e2e/checkout-diff-subscription.e2e.test.ts index e11d9e7f8..43a347901 100644 --- a/packages/server/src/server/daemon-e2e/checkout-diff-subscription.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/checkout-diff-subscription.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, test, expect, beforeEach, afterEach } from "vitest"; +import { test, expect, beforeEach, afterEach } from "vitest"; import { execSync } from "child_process"; import { mkdtempSync, mkdirSync, rmSync, writeFileSync } from "fs"; import { tmpdir } from "os"; diff --git a/packages/server/src/server/daemon-e2e/file-download.e2e.test.ts b/packages/server/src/server/daemon-e2e/file-download.e2e.test.ts index 56c2ce690..f9d7fce7b 100644 --- a/packages/server/src/server/daemon-e2e/file-download.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/file-download.e2e.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, writeFileSync, rmSync, readdirSync } from "fs"; +import { mkdtempSync, writeFileSync, rmSync } from "fs"; import { tmpdir } from "os"; import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; @@ -77,7 +77,7 @@ describe("daemon E2E", () => { const filePath = path.join(cwd, "expired.txt"); writeFileSync(filePath, "expired", "utf-8"); - const agent = await ctx.client.createAgent({ + await ctx.client.createAgent({ provider: "codex", model: CODEX_TEST_MODEL, thinkingOptionId: CODEX_TEST_THINKING_OPTION_ID, @@ -103,7 +103,7 @@ describe("daemon E2E", () => { test("rejects paths outside the workspace cwd", async () => { const cwd = tmpCwd(); - const agent = await ctx.client.createAgent({ + await ctx.client.createAgent({ provider: "codex", model: CODEX_TEST_MODEL, thinkingOptionId: CODEX_TEST_THINKING_OPTION_ID, diff --git a/packages/server/src/server/daemon-e2e/filesystem.e2e.test.ts b/packages/server/src/server/daemon-e2e/filesystem.e2e.test.ts index 50c045fa2..9c819cdaa 100644 --- a/packages/server/src/server/daemon-e2e/filesystem.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/filesystem.e2e.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, writeFileSync, rmSync, mkdirSync, readdirSync } from "fs"; +import { mkdtempSync, writeFileSync, rmSync, mkdirSync } from "fs"; import { tmpdir } from "os"; import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; diff --git a/packages/server/src/server/daemon-e2e/git-operations.e2e.test.ts b/packages/server/src/server/daemon-e2e/git-operations.e2e.test.ts index 9886a64af..7b1beec0b 100644 --- a/packages/server/src/server/daemon-e2e/git-operations.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/git-operations.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, test, expect, beforeEach, afterEach } from "vitest"; +import { test, expect, beforeEach, afterEach } from "vitest"; import { mkdtempSync, writeFileSync, existsSync, rmSync, readFileSync, realpathSync } from "fs"; import { tmpdir } from "os"; import path from "path"; diff --git a/packages/server/src/server/daemon-e2e/images.e2e.test.ts b/packages/server/src/server/daemon-e2e/images.e2e.test.ts index a83e5eba5..eec299584 100644 --- a/packages/server/src/server/daemon-e2e/images.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/images.e2e.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, rmSync, readdirSync } from "fs"; +import { mkdtempSync, rmSync } from "fs"; import { tmpdir } from "os"; import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; @@ -9,8 +9,6 @@ function tmpCwd(): string { return mkdtempSync(path.join(tmpdir(), "daemon-e2e-")); } -const CODEX_TEST_MODEL = "gpt-5.4-mini"; - let ctx: DaemonTestContext; let collector: MessageCollector; diff --git a/packages/server/src/server/daemon-e2e/pi.real.e2e.test.ts b/packages/server/src/server/daemon-e2e/pi.real.e2e.test.ts index a89df3211..ba4f0bbfd 100644 --- a/packages/server/src/server/daemon-e2e/pi.real.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/pi.real.e2e.test.ts @@ -2,7 +2,7 @@ import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "no import { tmpdir } from "node:os"; import path from "node:path"; import { randomUUID } from "node:crypto"; -import { beforeAll, beforeEach, describe, expect, test } from "vitest"; +import { beforeAll, beforeEach, expect, test } from "vitest"; import pino from "pino"; import type { diff --git a/packages/server/src/server/daemon-e2e/timeline-reconnect-contract.e2e.test.ts b/packages/server/src/server/daemon-e2e/timeline-reconnect-contract.e2e.test.ts index abf322554..8a794b54b 100644 --- a/packages/server/src/server/daemon-e2e/timeline-reconnect-contract.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/timeline-reconnect-contract.e2e.test.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, test } from "vitest"; +import { afterEach, beforeEach, expect, test } from "vitest"; import { mkdtempSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/packages/server/src/server/daemon-e2e/tool-calls.e2e.test.ts b/packages/server/src/server/daemon-e2e/tool-calls.e2e.test.ts index 11e81da83..ee368e41a 100644 --- a/packages/server/src/server/daemon-e2e/tool-calls.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/tool-calls.e2e.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeEach, afterEach } from "vitest"; -import { mkdtempSync, writeFileSync, rmSync, readdirSync } from "fs"; +import { mkdtempSync, writeFileSync, rmSync } from "fs"; import { tmpdir } from "os"; import path from "path"; import { createDaemonTestContext, type DaemonTestContext } from "../test-utils/index.js"; diff --git a/packages/server/src/server/daemon-e2e/wait-for-idle.e2e.test.ts b/packages/server/src/server/daemon-e2e/wait-for-idle.e2e.test.ts index 886aecb55..e2220a410 100644 --- a/packages/server/src/server/daemon-e2e/wait-for-idle.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/wait-for-idle.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, test, expect, beforeEach, afterEach } from "vitest"; +import { test, expect, beforeEach, afterEach } from "vitest"; import { mkdtempSync, rmSync } from "fs"; import { tmpdir } from "os"; import path from "path"; diff --git a/packages/server/src/server/paseo-worktree-service.test.ts b/packages/server/src/server/paseo-worktree-service.test.ts index eadee3737..7095ea886 100644 --- a/packages/server/src/server/paseo-worktree-service.test.ts +++ b/packages/server/src/server/paseo-worktree-service.test.ts @@ -3,7 +3,7 @@ import { mkdtempSync, readdirSync, readFileSync, rmSync, statSync, writeFileSync import { tmpdir } from "node:os"; import path from "node:path"; import { fileURLToPath } from "node:url"; -import { afterEach, describe, expect, test, vi } from "vitest"; +import { afterEach, expect, test, vi } from "vitest"; import type { GitHubService } from "../services/github-service.js"; import type { WorkspaceGitRuntimeSnapshot, WorkspaceGitService } from "./workspace-git-service.js"; diff --git a/packages/server/src/server/script-proxy.test.ts b/packages/server/src/server/script-proxy.test.ts index 62c53575a..b87ef1017 100644 --- a/packages/server/src/server/script-proxy.test.ts +++ b/packages/server/src/server/script-proxy.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, afterEach } from "vitest"; +import { it, expect, afterEach } from "vitest"; import http from "node:http"; import net from "node:net"; import express from "express"; diff --git a/packages/server/src/server/session.workspaces.test.ts b/packages/server/src/server/session.workspaces.test.ts index bc1d00ea4..38e8f3523 100644 --- a/packages/server/src/server/session.workspaces.test.ts +++ b/packages/server/src/server/session.workspaces.test.ts @@ -2,7 +2,7 @@ import { execSync } from "node:child_process"; import { mkdtempSync, realpathSync, rmSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; -import { describe, expect, test, vi } from "vitest"; +import { expect, test, vi } from "vitest"; import { Session } from "./session.js"; import type { AgentSnapshotPayload, diff --git a/packages/server/src/server/speech/providers/local/sherpa/speech-download.e2e.test.ts b/packages/server/src/server/speech/providers/local/sherpa/speech-download.e2e.test.ts index 6f7db0434..cfd9357e7 100644 --- a/packages/server/src/server/speech/providers/local/sherpa/speech-download.e2e.test.ts +++ b/packages/server/src/server/speech/providers/local/sherpa/speech-download.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, test } from "vitest"; +import { expect, test } from "vitest"; import { mkdtempSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/packages/server/src/server/voice-roundtrip.e2e.test.ts b/packages/server/src/server/voice-roundtrip.e2e.test.ts index cd731c956..168762531 100644 --- a/packages/server/src/server/voice-roundtrip.e2e.test.ts +++ b/packages/server/src/server/voice-roundtrip.e2e.test.ts @@ -1,4 +1,4 @@ -import { describe, test, expect, beforeAll, afterAll } from "vitest"; +import { test, expect, beforeAll, afterAll } from "vitest"; import { Readable } from "node:stream"; import { mkdtempSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; diff --git a/packages/server/src/terminal/terminal-manager.test.ts b/packages/server/src/terminal/terminal-manager.test.ts index e3e1ba258..f10a16cec 100644 --- a/packages/server/src/terminal/terminal-manager.test.ts +++ b/packages/server/src/terminal/terminal-manager.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, afterEach } from "vitest"; +import { it, expect, afterEach } from "vitest"; import { createTerminalManager, type TerminalManager } from "./terminal-manager.js"; import { existsSync, mkdtempSync, mkdirSync, readFileSync, rmSync } from "node:fs"; import { join } from "node:path";