mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-14 13:53:02 -07:00
fix(core)!: Force policy config to specify toolName (#23330)
This commit is contained in:
@@ -760,6 +760,7 @@ describe('policy.ts', () => {
|
||||
|
||||
(mockConfig as unknown as { config: Config }).config = mockConfig;
|
||||
const rule = {
|
||||
toolName: '*',
|
||||
decision: PolicyDecision.DENY,
|
||||
denyMessage: 'Custom Deny',
|
||||
};
|
||||
|
||||
@@ -642,6 +642,7 @@ describe('Scheduler (Orchestrator)', () => {
|
||||
vi.mocked(checkPolicy).mockResolvedValue({
|
||||
decision: PolicyDecision.DENY,
|
||||
rule: {
|
||||
toolName: '*',
|
||||
decision: PolicyDecision.DENY,
|
||||
denyMessage: 'Custom denial reason',
|
||||
},
|
||||
@@ -693,7 +694,7 @@ describe('Scheduler (Orchestrator)', () => {
|
||||
it('should return POLICY_VIOLATION error type when denied in Plan Mode', async () => {
|
||||
vi.mocked(checkPolicy).mockResolvedValue({
|
||||
decision: PolicyDecision.DENY,
|
||||
rule: { decision: PolicyDecision.DENY },
|
||||
rule: { toolName: '*', decision: PolicyDecision.DENY },
|
||||
});
|
||||
|
||||
mockConfig.getApprovalMode.mockReturnValue(ApprovalMode.PLAN);
|
||||
@@ -722,7 +723,11 @@ describe('Scheduler (Orchestrator)', () => {
|
||||
const customMessage = 'Custom Plan Mode Deny';
|
||||
vi.mocked(checkPolicy).mockResolvedValue({
|
||||
decision: PolicyDecision.DENY,
|
||||
rule: { decision: PolicyDecision.DENY, denyMessage: customMessage },
|
||||
rule: {
|
||||
toolName: '*',
|
||||
decision: PolicyDecision.DENY,
|
||||
denyMessage: customMessage,
|
||||
},
|
||||
});
|
||||
|
||||
mockConfig.getApprovalMode.mockReturnValue(ApprovalMode.PLAN);
|
||||
|
||||
Reference in New Issue
Block a user