test: merge chat side-result checks · openclaw/openclaw@ddd2c2a
steipete
·
2026-04-18
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -81,8 +81,9 @@ function clearDeleteConfirmSkip() {
|
81 | 81 | } |
82 | 82 | |
83 | 83 | describe("chat view", () => { |
84 | | -it("renders BTW side results outside transcript history", () => { |
| 84 | +it("renders, dismisses, and styles BTW side results outside transcript history", () => { |
85 | 85 | const container = document.createElement("div"); |
| 86 | +const onDismissSideResult = vi.fn(); |
86 | 87 | render( |
87 | 88 | renderChat( |
88 | 89 | createProps({ |
@@ -102,6 +103,7 @@ describe("chat view", () => {
|
102 | 103 | isError: false, |
103 | 104 | ts: 2, |
104 | 105 | }, |
| 106 | + onDismissSideResult, |
105 | 107 | }), |
106 | 108 | ), |
107 | 109 | container, |
@@ -113,37 +115,12 @@ describe("chat view", () => {
|
113 | 115 | expect(container.textContent).toContain("Not saved to chat history"); |
114 | 116 | expect(container.textContent).toContain("Saved transcript message"); |
115 | 117 | expect(container.querySelectorAll(".chat-side-result")).toHaveLength(1); |
116 | | -}); |
117 | | - |
118 | | -it("dismisses BTW side results from the dismiss button", () => { |
119 | | -const container = document.createElement("div"); |
120 | | -const onDismissSideResult = vi.fn(); |
121 | | -render( |
122 | | -renderChat( |
123 | | -createProps({ |
124 | | -sideResult: { |
125 | | -kind: "btw", |
126 | | -runId: "btw-run-2", |
127 | | -sessionKey: "main", |
128 | | -question: "what changed?", |
129 | | -text: "Dismiss me", |
130 | | -isError: false, |
131 | | -ts: 3, |
132 | | -}, |
133 | | - onDismissSideResult, |
134 | | -}), |
135 | | -), |
136 | | -container, |
137 | | -); |
138 | 118 | |
139 | 119 | const button = container.querySelector<HTMLButtonElement>(".chat-side-result__dismiss"); |
140 | 120 | expect(button).not.toBeNull(); |
141 | 121 | button?.click(); |
142 | 122 | expect(onDismissSideResult).toHaveBeenCalledTimes(1); |
143 | | -}); |
144 | 123 | |
145 | | -it("renders BTW errors with the error variant", () => { |
146 | | -const container = document.createElement("div"); |
147 | 124 | render( |
148 | 125 | renderChat( |
149 | 126 | createProps({ |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。