mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-17 22:05:50 +00:00
test: 新增一波测试文件
This commit is contained in:
@@ -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);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user