fix purgatory for users

This commit is contained in:
KingKDot
2026-04-13 22:45:12 -05:00
parent 30e5d4d67b
commit 1831cc96e2
8 changed files with 219 additions and 42 deletions
+9
View File
@@ -46,6 +46,14 @@ describe("checkPermission", () => {
expect(checkPermission(makeUser({ role: "operator" }), "clients:control")).toBe(true);
});
test("operator has clients:enroll", () => {
expect(checkPermission(makeUser({ role: "operator" }), "clients:enroll")).toBe(true);
});
test("viewer does not have clients:enroll", () => {
expect(checkPermission(makeUser({ role: "viewer" }), "clients:enroll")).toBe(false);
});
test("viewer does not have clients:control", () => {
expect(checkPermission(makeUser({ role: "viewer" }), "clients:control")).toBe(false);
});
@@ -172,6 +180,7 @@ describe("getPermissionDescription", () => {
["clients:control", "Control clients (execute commands, desktop, console, files)"],
["clients:view", "View connected clients"],
["clients:build", "Build client binaries"],
["clients:enroll", "Manage client enrollment approvals"],
["audit:view", "View audit logs"],
];