test: target clawhub result fields · openclaw/openclaw@4116f8c
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -177,15 +177,16 @@ describe("renderSkills", () => {
|
177 | 177 | ); |
178 | 178 | await Promise.resolve(); |
179 | 179 | |
180 | | -let text = normalizeText(container); |
181 | | -expect(text).toContain("GitHub"); |
182 | | -expect(text).toContain("GitHub integration for OpenClaw"); |
183 | | -expect(text).toContain("v1.2.3"); |
184 | | - |
185 | 180 | const resultItem = container.querySelector<HTMLElement>(".list-item"); |
186 | 181 | const installButton = container.querySelector<HTMLButtonElement>(".list-item .btn.btn--sm"); |
187 | 182 | expect(resultItem).toBeInstanceOf(HTMLElement); |
188 | 183 | expect(installButton).toBeInstanceOf(HTMLButtonElement); |
| 184 | +expect(resultItem?.querySelector(".list-title")?.textContent?.trim()).toBe("GitHub"); |
| 185 | +expect(resultItem?.querySelector(".list-sub")?.textContent?.trim()).toBe( |
| 186 | +"GitHub integration for OpenClaw", |
| 187 | +); |
| 188 | +expect(resultItem?.querySelector(".list-meta .muted")?.textContent?.trim()).toBe("v1.2.3"); |
| 189 | +expect(installButton?.textContent?.trim()).toBe("Install"); |
189 | 190 | resultItem!.click(); |
190 | 191 | installButton!.dispatchEvent(new MouseEvent("click", { bubbles: true })); |
191 | 192 | |
@@ -232,7 +233,7 @@ describe("renderSkills", () => {
|
232 | 233 | await Promise.resolve(); |
233 | 234 | |
234 | 235 | expect(showModal).toHaveBeenCalledTimes(1); |
235 | | -text = normalizeText(container); |
| 236 | +const text = normalizeText(container); |
236 | 237 | expect(text).toContain("rate limited"); |
237 | 238 | expect(text).toContain("Installed github"); |
238 | 239 | expect(text).toContain("By OpenClaw (@openclaw)"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。