test: dedupe message thread mock reads · openclaw/openclaw@86c4482
steipete
·
2026-05-13
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -17,6 +17,10 @@ function createHelpers(runMessageAction: MessageCliHelpers["runMessageAction"]):
|
17 | 17 | }; |
18 | 18 | } |
19 | 19 | |
| 20 | +function firstMessageActionCall(runMessageAction: { mock: { calls: unknown[][] } }) { |
| 21 | +return runMessageAction.mock.calls[0] as [string, Record<string, unknown>] | undefined; |
| 22 | +} |
| 23 | + |
20 | 24 | describe("registerMessageThreadCommands", () => { |
21 | 25 | const runMessageAction = vi.fn( |
22 | 26 | async (_action: string, _opts: Record<string, unknown>) => undefined, |
@@ -83,7 +87,7 @@ describe("registerMessageThreadCommands", () => {
|
83 | 87 | { from: "user" }, |
84 | 88 | ); |
85 | 89 | |
86 | | -const remappedCall = runMessageAction.mock.calls.at(0); |
| 90 | +const remappedCall = firstMessageActionCall(runMessageAction); |
87 | 91 | expect(remappedCall?.[0]).toBe("topic-create"); |
88 | 92 | expect(remappedCall?.[1]?.channel).toBe(" topic-chat "); |
89 | 93 | expect(remappedCall?.[1]?.target).toBe("room-1"); |
@@ -112,7 +116,7 @@ describe("registerMessageThreadCommands", () => {
|
112 | 116 | { from: "user" }, |
113 | 117 | ); |
114 | 118 | |
115 | | -const defaultCall = runMessageAction.mock.calls.at(0); |
| 119 | +const defaultCall = firstMessageActionCall(runMessageAction); |
116 | 120 | expect(defaultCall?.[0]).toBe("thread-create"); |
117 | 121 | expect(defaultCall?.[1]?.channel).toBe("plain-chat"); |
118 | 122 | expect(defaultCall?.[1]?.target).toBe("channel:123"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。