From 16f2b22b331ce7c0f767444380a57f44d59d644b Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 17:14:49 +0100 Subject: [PATCH] test: mask config raw secrets --- ui/src/ui/views/config.browser.test.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/ui/src/ui/views/config.browser.test.ts b/ui/src/ui/views/config.browser.test.ts index ae7f8752fc0..52b94d5957c 100644 --- a/ui/src/ui/views/config.browser.test.ts +++ b/ui/src/ui/views/config.browser.test.ts @@ -696,18 +696,22 @@ describe("config view", () => { details.open = true; details.dispatchEvent(new Event("toggle")); - const text = normalizedText(container); - expect(text).toContain("channels.discord.token.id"); - expect(text).toContain("[redacted - click reveal to view]"); - expect(text).not.toContain("TOKEN_BEFORE"); - expect(text).not.toContain("TOKEN_AFTER"); + const item = queryRequired(container, ".config-diff__item", HTMLElement); + expect(item.querySelector(".config-diff__path")?.textContent?.trim()).toBe( + "channels.discord.token.id", + ); + expect(item.querySelector(".config-diff__from")?.textContent?.trim()).toBe( + "[redacted - click reveal to view]", + ); + expect(item.querySelector(".config-diff__to")?.textContent?.trim()).toBe( + "[redacted - click reveal to view]", + ); const revealButton = queryRequired(container, ".config-raw-toggle", HTMLButtonElement); revealButton.click(); - const revealedText = normalizedText(container); - expect(revealedText).toContain("TOKEN_BEFORE"); - expect(revealedText).toContain("TOKEN_AFTER"); + expect(item.querySelector(".config-diff__from")?.textContent?.trim()).toBe('"TOKEN_BEFORE"'); + expect(item.querySelector(".config-diff__to")?.textContent?.trim()).toBe('"TOKEN_AFTER"'); }); it("resets raw reveal state when the config context changes", () => {