test: 新增一波测试文件

This commit is contained in:
claude-code-best
2026-04-02 16:21:24 +08:00
parent 8697c91668
commit 799dacc407
3 changed files with 123 additions and 18 deletions

View File

@@ -65,6 +65,18 @@ describe("permissionModeFromString", () => {
expect(permissionModeFromString("unknown")).toBe("default");
expect(permissionModeFromString("")).toBe("default");
});
test("is case sensitive — uppercase returns default", () => {
expect(permissionModeFromString("PLAN")).toBe("default");
expect(permissionModeFromString("Default")).toBe("default");
expect(permissionModeFromString("PLAN")).toBe("default");
});
test("returns mode for all known external modes", () => {
for (const mode of EXTERNAL_PERMISSION_MODES) {
expect(permissionModeFromString(mode)).toBe(mode);
}
});
});
// ─── permissionModeTitle ───────────────────────────────────────────────
@@ -210,5 +222,10 @@ describe("isExternalPermissionMode", () => {
expect(isExternalPermissionMode("plan")).toBe(true);
expect(isExternalPermissionMode("dontAsk")).toBe(true);
});
test("returns true for acceptEdits and bypassPermissions", () => {
expect(isExternalPermissionMode("acceptEdits")).toBe(true);
expect(isExternalPermissionMode("bypassPermissions")).toBe(true);
});
});
});