test: tighten mattermost model picker assertion · openclaw/openclaw@9acf08a
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
File tree
extensions/mattermost/src/mattermost
| Original file line number | Diff line number | Diff line change |
|---|
@@ -59,7 +59,17 @@ describe("Mattermost model picker", () => {
|
59 | 59 | expect(view.text).toContain("/oc_model <provider/model> to switch"); |
60 | 60 | expect(view.text).toContain("Browse keeps the current runtime"); |
61 | 61 | expect(view.text).toContain("/oc_model <provider/model> --runtime <runtime>"); |
62 | | -expect(view.buttons[0]?.[0]?.text).toBe("Browse providers"); |
| 62 | +const firstRow = view.buttons[0]; |
| 63 | +expect(firstRow).toBeDefined(); |
| 64 | +if (!firstRow) { |
| 65 | +throw new Error("expected Mattermost model picker button row"); |
| 66 | +} |
| 67 | +const browseButton = firstRow[0]; |
| 68 | +expect(browseButton).toBeDefined(); |
| 69 | +if (!browseButton) { |
| 70 | +throw new Error("expected Mattermost browse providers button"); |
| 71 | +} |
| 72 | +expect(browseButton.text).toBe("Browse providers"); |
63 | 73 | }); |
64 | 74 | |
65 | 75 | it("trims accidental model spacing in Mattermost current-model text", () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。