fix(ci): repair test helper type checks · openclaw/openclaw@08ff253
vincentkoc
·
2026-06-16
·
via Recent Commits to openclaw:main
File tree
extensions/discord/src/monitor
src/plugin-sdk/test-helpers
| Original file line number | Diff line number | Diff line change |
|---|
@@ -26,6 +26,12 @@ const mockMessage = {
|
26 | 26 | timestamp: "123", |
27 | 27 | } as unknown as Parameters<MaybeCreateDiscordAutoThreadFn>[0]["message"]; |
28 | 28 | |
| 29 | +function createMockMessage(overrides: Record<string, unknown>) { |
| 30 | +return Object.assign({}, mockMessage, overrides) as Parameters< |
| 31 | +MaybeCreateDiscordAutoThreadFn |
| 32 | +>[0]["message"]; |
| 33 | +} |
| 34 | + |
29 | 35 | function createBaseParams( |
30 | 36 | overrides: Partial<Parameters<MaybeCreateDiscordAutoThreadFn>[0]> = {}, |
31 | 37 | ): Parameters<MaybeCreateDiscordAutoThreadFn>[0] { |
@@ -144,10 +150,9 @@ describe("maybeCreateDiscordAutoThread", () => {
|
144 | 150 | getMock.mockResolvedValueOnce({ thread: { id: "existing-thread" } }); |
145 | 151 | const result = await maybeCreateDiscordAutoThread( |
146 | 152 | createBaseParams({ |
147 | | -message: { |
148 | | - ...mockMessage, |
| 153 | +message: createMockMessage({ |
149 | 154 | author: { bot: true }, |
150 | | -} as Parameters<MaybeCreateDiscordAutoThreadFn>[0]["message"], |
| 155 | +}), |
151 | 156 | }), |
152 | 157 | ); |
153 | 158 | |
@@ -159,10 +164,9 @@ describe("maybeCreateDiscordAutoThread", () => {
|
159 | 164 | getMock.mockResolvedValueOnce({}); |
160 | 165 | const result = await maybeCreateDiscordAutoThread( |
161 | 166 | createBaseParams({ |
162 | | -message: { |
163 | | - ...mockMessage, |
| 167 | +message: createMockMessage({ |
164 | 168 | author: { bot: true }, |
165 | | -} as Parameters<MaybeCreateDiscordAutoThreadFn>[0]["message"], |
| 169 | +}), |
166 | 170 | }), |
167 | 171 | ); |
168 | 172 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -28,7 +28,7 @@ describe("createPluginRuntimeMock", () => {
|
28 | 28 | rawText: "hello", |
29 | 29 | })); |
30 | 30 | const events: string[] = []; |
31 | | -const recordInboundSession = vi.fn(() => { |
| 31 | +const recordInboundSession = vi.fn(async () => { |
32 | 32 | events.push("record"); |
33 | 33 | }); |
34 | 34 | const afterRecord = vi.fn(() => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。