@@ -27,7 +27,9 @@ describe("acp policy", () => {
|
27 | 27 | } satisfies OpenClawConfig; |
28 | 28 | expect(isAcpEnabledByPolicy(cfg)).toBe(false); |
29 | 29 | expect(resolveAcpDispatchPolicyState(cfg)).toBe("acp_disabled"); |
30 | | -expect(resolveAcpDispatchPolicyMessage(cfg)).toContain("acp.enabled=false"); |
| 30 | +expect(resolveAcpDispatchPolicyMessage(cfg)).toBe( |
| 31 | +"ACP is disabled by policy (`acp.enabled=false`).", |
| 32 | +); |
31 | 33 | expect(resolveAcpDispatchPolicyError(cfg)?.code).toBe("ACP_DISPATCH_DISABLED"); |
32 | 34 | }); |
33 | 35 | |
@@ -42,7 +44,9 @@ describe("acp policy", () => {
|
42 | 44 | } satisfies OpenClawConfig; |
43 | 45 | expect(isAcpDispatchEnabledByPolicy(cfg)).toBe(false); |
44 | 46 | expect(resolveAcpDispatchPolicyState(cfg)).toBe("dispatch_disabled"); |
45 | | -expect(resolveAcpDispatchPolicyMessage(cfg)).toContain("acp.dispatch.enabled=false"); |
| 47 | +expect(resolveAcpDispatchPolicyMessage(cfg)).toBe( |
| 48 | +"ACP dispatch is disabled by policy (`acp.dispatch.enabled=false`).", |
| 49 | +); |
46 | 50 | }); |
47 | 51 | |
48 | 52 | it("allows explicit ACP turns when only dispatch is disabled", () => { |
@@ -67,7 +71,9 @@ describe("acp policy", () => {
|
67 | 71 | }, |
68 | 72 | }, |
69 | 73 | } satisfies OpenClawConfig; |
70 | | -expect(resolveAcpExplicitTurnPolicyError(cfg)?.message).toContain("acp.enabled=false"); |
| 74 | +expect(resolveAcpExplicitTurnPolicyError(cfg)?.message).toBe( |
| 75 | +"ACP is disabled by policy (`acp.enabled=false`).", |
| 76 | +); |
71 | 77 | }); |
72 | 78 | |
73 | 79 | it("applies allowlist filtering for ACP agents", () => { |
|