feat(assistant): align system role config visibility with admin reads
This commit is contained in:
@@ -600,6 +600,7 @@ describe("assistant router tool gating", () => {
|
|||||||
expect(adminNames).toContain("test_ai_connection");
|
expect(adminNames).toContain("test_ai_connection");
|
||||||
expect(adminNames).toContain("test_smtp_connection");
|
expect(adminNames).toContain("test_smtp_connection");
|
||||||
expect(adminNames).toContain("test_gemini_connection");
|
expect(adminNames).toContain("test_gemini_connection");
|
||||||
|
expect(adminNames).toContain("list_system_role_configs");
|
||||||
expect(adminNames).toContain("update_system_role_config");
|
expect(adminNames).toContain("update_system_role_config");
|
||||||
expect(adminNames).toContain("list_webhooks");
|
expect(adminNames).toContain("list_webhooks");
|
||||||
expect(adminNames).toContain("get_webhook");
|
expect(adminNames).toContain("get_webhook");
|
||||||
@@ -613,11 +614,11 @@ describe("assistant router tool gating", () => {
|
|||||||
expect(userNames).not.toContain("get_system_settings");
|
expect(userNames).not.toContain("get_system_settings");
|
||||||
expect(userNames).not.toContain("update_system_settings");
|
expect(userNames).not.toContain("update_system_settings");
|
||||||
expect(userNames).not.toContain("test_ai_connection");
|
expect(userNames).not.toContain("test_ai_connection");
|
||||||
|
expect(userNames).not.toContain("list_system_role_configs");
|
||||||
expect(userNames).not.toContain("update_system_role_config");
|
expect(userNames).not.toContain("update_system_role_config");
|
||||||
expect(userNames).not.toContain("list_webhooks");
|
expect(userNames).not.toContain("list_webhooks");
|
||||||
expect(userNames).not.toContain("create_webhook");
|
expect(userNames).not.toContain("create_webhook");
|
||||||
expect(userNames).toContain("get_ai_configured");
|
expect(userNames).toContain("get_ai_configured");
|
||||||
expect(userNames).toContain("list_system_role_configs");
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("keeps holiday calendar mutation tools admin-only while leaving read tools available", () => {
|
it("keeps holiday calendar mutation tools admin-only while leaving read tools available", () => {
|
||||||
|
|||||||
@@ -335,6 +335,7 @@ const ADMIN_ONLY_TOOLS = new Set([
|
|||||||
"test_ai_connection",
|
"test_ai_connection",
|
||||||
"test_smtp_connection",
|
"test_smtp_connection",
|
||||||
"test_gemini_connection",
|
"test_gemini_connection",
|
||||||
|
"list_system_role_configs",
|
||||||
"update_system_role_config",
|
"update_system_role_config",
|
||||||
"list_webhooks",
|
"list_webhooks",
|
||||||
"get_webhook",
|
"get_webhook",
|
||||||
|
|||||||
Reference in New Issue
Block a user