test: require quick settings buttons · openclaw/openclaw@2e50223
shakkernerd
·
2026-05-08
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -256,8 +256,8 @@ describe("renderQuickSettings", () => {
|
256 | 256 | const clear = Array.from(container.querySelectorAll("button")).find( |
257 | 257 | (button) => button.textContent?.trim() === "Clear override", |
258 | 258 | ); |
259 | | -expect(clear?.textContent?.trim()).toBe("Clear override"); |
260 | | -clear?.dispatchEvent(new Event("click")); |
| 259 | +expect(clear).toBeInstanceOf(HTMLButtonElement); |
| 260 | +clear!.dispatchEvent(new Event("click")); |
261 | 261 | |
262 | 262 | expect(onAssistantAvatarClearOverride).toHaveBeenCalledTimes(1); |
263 | 263 | }); |
@@ -358,7 +358,8 @@ describe("renderQuickSettings", () => {
|
358 | 358 | const customButton = Array.from(container.querySelectorAll("button")).find( |
359 | 359 | (button) => button.textContent?.trim() === "Import", |
360 | 360 | ); |
361 | | -customButton?.click(); |
| 361 | +expect(customButton).toBeInstanceOf(HTMLButtonElement); |
| 362 | +customButton!.click(); |
362 | 363 | |
363 | 364 | expect(onOpenCustomThemeImport).toHaveBeenCalledTimes(1); |
364 | 365 | expect(setTheme).not.toHaveBeenCalled(); |
@@ -385,7 +386,8 @@ describe("renderQuickSettings", () => {
|
385 | 386 | const customButton = Array.from(container.querySelectorAll("button")).find( |
386 | 387 | (button) => button.textContent?.trim() === "Light Green", |
387 | 388 | ); |
388 | | -customButton?.click(); |
| 389 | +expect(customButton).toBeInstanceOf(HTMLButtonElement); |
| 390 | +customButton!.click(); |
389 | 391 | |
390 | 392 | expect(setTheme).toHaveBeenCalledWith("custom", expect.any(Object)); |
391 | 393 | expect(onOpenCustomThemeImport).not.toHaveBeenCalled(); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。