feat: add more tests for tool built-ins (#5)

This commit is contained in:
Charles Packer
2025-10-25 11:33:30 -07:00
committed by GitHub
parent dd773bf285
commit da2c50cbeb
19 changed files with 792 additions and 1 deletions

View File

@@ -208,6 +208,8 @@ test("Unknown command suggests exact match", () => {
// ============================================================================
test("Read outside working directory suggests directory pattern", () => {
if (process.platform === "win32") return; // Skip on Windows - Unix paths
const context = analyzeApprovalContext(
"Read",
{ file_path: "/Users/test/docs/api.md" },
@@ -245,6 +247,8 @@ test("Write suggests session-only approval", () => {
});
test("Edit suggests directory pattern for project-level", () => {
if (process.platform === "win32") return; // Skip on Windows - Unix paths
const context = analyzeApprovalContext(
"Edit",
{ file_path: "src/utils/helper.ts" },
@@ -258,6 +262,8 @@ test("Edit suggests directory pattern for project-level", () => {
});
test("Edit at project root suggests project pattern", () => {
if (process.platform === "win32") return; // Skip on Windows - Unix paths
const context = analyzeApprovalContext(
"Edit",
{ file_path: "README.md" },
@@ -269,6 +275,8 @@ test("Edit at project root suggests project pattern", () => {
});
test("Glob outside working directory suggests directory pattern", () => {
if (process.platform === "win32") return; // Skip on Windows - Unix paths
const context = analyzeApprovalContext(
"Glob",
{ path: "/Users/test/docs" },
@@ -280,6 +288,8 @@ test("Glob outside working directory suggests directory pattern", () => {
});
test("Grep outside working directory suggests directory pattern", () => {
if (process.platform === "win32") return; // Skip on Windows - Unix paths
const context = analyzeApprovalContext(
"Grep",
{ path: "/Users/test/docs" },