test: mask config raw secrets · openclaw/openclaw@16f2b22
shakkernerd
·
2026-05-13
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -696,18 +696,22 @@ describe("config view", () => {
|
696 | 696 | details.open = true; |
697 | 697 | details.dispatchEvent(new Event("toggle")); |
698 | 698 | |
699 | | -const text = normalizedText(container); |
700 | | -expect(text).toContain("channels.discord.token.id"); |
701 | | -expect(text).toContain("[redacted - click reveal to view]"); |
702 | | -expect(text).not.toContain("TOKEN_BEFORE"); |
703 | | -expect(text).not.toContain("TOKEN_AFTER"); |
| 699 | +const item = queryRequired(container, ".config-diff__item", HTMLElement); |
| 700 | +expect(item.querySelector(".config-diff__path")?.textContent?.trim()).toBe( |
| 701 | +"channels.discord.token.id", |
| 702 | +); |
| 703 | +expect(item.querySelector(".config-diff__from")?.textContent?.trim()).toBe( |
| 704 | +"[redacted - click reveal to view]", |
| 705 | +); |
| 706 | +expect(item.querySelector(".config-diff__to")?.textContent?.trim()).toBe( |
| 707 | +"[redacted - click reveal to view]", |
| 708 | +); |
704 | 709 | |
705 | 710 | const revealButton = queryRequired(container, ".config-raw-toggle", HTMLButtonElement); |
706 | 711 | revealButton.click(); |
707 | 712 | |
708 | | -const revealedText = normalizedText(container); |
709 | | -expect(revealedText).toContain("TOKEN_BEFORE"); |
710 | | -expect(revealedText).toContain("TOKEN_AFTER"); |
| 713 | +expect(item.querySelector(".config-diff__from")?.textContent?.trim()).toBe('"TOKEN_BEFORE"'); |
| 714 | +expect(item.querySelector(".config-diff__to")?.textContent?.trim()).toBe('"TOKEN_AFTER"'); |
711 | 715 | }); |
712 | 716 | |
713 | 717 | it("resets raw reveal state when the config context changes", () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。