summaryrefslogtreecommitdiffhomepage
path: root/packages/api/tests
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-02 20:06:10 +0900
committerAdam Malczewski <[email protected]>2026-06-02 20:06:10 +0900
commit9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683 (patch)
tree8b8dd1408a55001c4865002ea6fd8250f6806b15 /packages/api/tests
parent3307fec107fb8d1e7cb063bfdbfadf4b1d4f8c71 (diff)
parentf164f65992975e39ae42828672bd330e07e0e9e2 (diff)
downloaddispatch-9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683.tar.gz
dispatch-9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683.zip
Merge branch 'dev' into fix/wake-haiku-model-select
Diffstat (limited to 'packages/api/tests')
-rw-r--r--packages/api/tests/agent-manager.test.ts30
-rw-r--r--packages/api/tests/routes.test.ts30
2 files changed, 60 insertions, 0 deletions
diff --git a/packages/api/tests/agent-manager.test.ts b/packages/api/tests/agent-manager.test.ts
index 3353aff..6efe15e 100644
--- a/packages/api/tests/agent-manager.test.ts
+++ b/packages/api/tests/agent-manager.test.ts
@@ -228,6 +228,36 @@ vi.mock("@dispatch/core", () => ({
execute: async () => ["file1.ts"],
};
},
+ createLspTool(_getContext: unknown): ToolDefinition {
+ return {
+ name: "lsp",
+ description: "query the language server",
+ parameters: { _type: "z.ZodObject", shape: {} } as unknown as ToolDefinition["parameters"],
+ execute: async () => "mock lsp",
+ };
+ },
+ LspManager: class MockLspManager {
+ hasServerForFile() {
+ return false;
+ }
+ async getClients() {
+ return [];
+ }
+ async touchFile() {}
+ getDiagnostics() {
+ return {};
+ }
+ async request() {
+ return [];
+ }
+ async shutdownAll() {}
+ },
+ resolveServersFromConfig(_lsp: unknown) {
+ return [];
+ },
+ reportDiagnostics(_file: string, _issues: unknown) {
+ return "";
+ },
createRunShellTool(_wd: string): ToolDefinition {
return {
name: "run_shell",
diff --git a/packages/api/tests/routes.test.ts b/packages/api/tests/routes.test.ts
index a8db5ce..6ec8ca6 100644
--- a/packages/api/tests/routes.test.ts
+++ b/packages/api/tests/routes.test.ts
@@ -82,6 +82,36 @@ vi.mock("@dispatch/core", () => ({
execute: async () => ["file1.ts"],
};
},
+ createLspTool(_getContext: unknown): ToolDefinition {
+ return {
+ name: "lsp",
+ description: "query the language server",
+ parameters: { _type: "z.ZodObject", shape: {} } as unknown as ToolDefinition["parameters"],
+ execute: async () => "mock lsp",
+ };
+ },
+ LspManager: class MockLspManager {
+ hasServerForFile() {
+ return false;
+ }
+ async getClients() {
+ return [];
+ }
+ async touchFile() {}
+ getDiagnostics() {
+ return {};
+ }
+ async request() {
+ return [];
+ }
+ async shutdownAll() {}
+ },
+ resolveServersFromConfig(_lsp: unknown) {
+ return [];
+ },
+ reportDiagnostics(_file: string, _issues: unknown) {
+ return "";
+ },
createRunShellTool(_wd: string): ToolDefinition {
return {
name: "run_shell",