From 356adc98d54316c69ccd2126febcc3cf6877334d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 29 Mar 2026 21:27:20 +0100 Subject: [PATCH] test: align schema and redaction assertions --- src/config/redact-snapshot.test.ts | 3 ++- src/config/schema.test.ts | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config/redact-snapshot.test.ts b/src/config/redact-snapshot.test.ts index cb5bbc866fe..991b1459bf9 100644 --- a/src/config/redact-snapshot.test.ts +++ b/src/config/redact-snapshot.test.ts @@ -213,7 +213,8 @@ describe("redactConfigSnapshot", () => { ); const result = redactConfigSnapshot(snapshot, hints); - expect(result.config.mcp?.servers?.remote?.url).toBe(REDACTED_SENTINEL); + const cfg = result.config as typeof snapshot.config; + expect(cfg.mcp.servers.remote.url).toBe(REDACTED_SENTINEL); expect(result.raw).toContain(REDACTED_SENTINEL); expect(result.raw).not.toContain("user:pass@"); expect(result.raw).not.toContain("secret123"); diff --git a/src/config/schema.test.ts b/src/config/schema.test.ts index c3fb681d2c3..cf1dde4c9fb 100644 --- a/src/config/schema.test.ts +++ b/src/config/schema.test.ts @@ -104,7 +104,6 @@ describe("config schema", () => { expect(res.uiHints["mcp.servers.*.headers.*"]?.sensitive).toBe(true); expect(res.uiHints["mcp.servers.*.url"]?.tags).toContain(SENSITIVE_URL_HINT_TAG); expect(res.uiHints["models.providers.*.baseUrl"]?.tags).toContain(SENSITIVE_URL_HINT_TAG); - expect(res.uiHints["channels.discord.threadBindings.spawnAcpSessions"]?.label).toBeTruthy(); expect(res.version).toBeTruthy(); expect(res.generatedAt).toBeTruthy(); }); @@ -300,7 +299,7 @@ describe("config schema", () => { it("covers core/built-in config paths with tags", () => { const schema = baseSchema; - const allowed = new Set(CONFIG_TAGS); + const allowed = new Set([...CONFIG_TAGS, SENSITIVE_URL_HINT_TAG]); for (const [key, hint] of Object.entries(schema.uiHints)) { if (!key.includes(".")) { continue;