Dax Raad a1c4f345a8 Fix TypeScript errors and clean up unused imports
- Remove unused fs import from app.ts
- Remove unused LLM import and missing module reference from server.ts
- Fix parameter naming inconsistency in fetch.ts execute function
- Add missing metadata property to fetch.ts return statement
- Update test file to use correct API signatures and parameter names
- Remove unused parameters from example.ts

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-06-01 14:46:04 -04:00

38 lines
1.0 KiB
TypeScript

import { describe, expect, test } from "bun:test"
import { App } from "../../src/app/app"
import { GlobTool } from "../../src/tool/glob"
import { ListTool } from "../../src/tool/ls"
describe("tool.glob", () => {
test("truncate", async () => {
await App.provide({ cwd: process.cwd(), version: "test" }, async () => {
let result = await GlobTool.execute({
pattern: "./node_modules/**/*",
})
expect(result.metadata.truncated).toBe(true)
})
})
test("basic", async () => {
await App.provide({ cwd: process.cwd(), version: "test" }, async () => {
let result = await GlobTool.execute({
pattern: "*.json",
})
expect(result.metadata).toMatchObject({
truncated: false,
count: 2,
})
})
})
})
describe("tool.ls", () => {
test("basic", async () => {
const result = await App.provide({ cwd: process.cwd(), version: "test" }, async () => {
return await ListTool.execute({
path: "./example",
})
})
expect(result.output).toMatchSnapshot()
})
})