refactor: share web start test snapshot · openclaw/openclaw@69c948a
vincentkoc
·
2026-06-01
·
via Recent Commits to openclaw:main
File tree
src/gateway/server-methods
| Original file line number | Diff line number | Diff line change |
|---|
@@ -12,6 +12,25 @@ vi.mock("../../channels/plugins/index.js", () => ({
|
12 | 12 | |
13 | 13 | import { webHandlers } from "./web.js"; |
14 | 14 | |
| 15 | +function createRunningWhatsappSnapshot(): ChannelRuntimeSnapshot { |
| 16 | +return { |
| 17 | +channels: { |
| 18 | +whatsapp: { |
| 19 | +accountId: "default", |
| 20 | +running: true, |
| 21 | +}, |
| 22 | +}, |
| 23 | +channelAccounts: { |
| 24 | +whatsapp: { |
| 25 | +default: { |
| 26 | +accountId: "default", |
| 27 | +running: true, |
| 28 | +}, |
| 29 | +}, |
| 30 | +}, |
| 31 | +}; |
| 32 | +} |
| 33 | + |
15 | 34 | function createOptions( |
16 | 35 | params: Record<string, unknown>, |
17 | 36 | overrides?: Partial<GatewayRequestHandlerOptions>, |
@@ -25,24 +44,7 @@ function createOptions(
|
25 | 44 | context: { |
26 | 45 | stopChannel: vi.fn(), |
27 | 46 | startChannel: vi.fn(), |
28 | | -getRuntimeSnapshot: vi.fn( |
29 | | -(): ChannelRuntimeSnapshot => ({ |
30 | | -channels: { |
31 | | -whatsapp: { |
32 | | -accountId: "default", |
33 | | -running: true, |
34 | | -}, |
35 | | -}, |
36 | | -channelAccounts: { |
37 | | -whatsapp: { |
38 | | -default: { |
39 | | -accountId: "default", |
40 | | -running: true, |
41 | | -}, |
42 | | -}, |
43 | | -}, |
44 | | -}), |
45 | | -), |
| 47 | +getRuntimeSnapshot: vi.fn(createRunningWhatsappSnapshot), |
46 | 48 | }, |
47 | 49 | ...overrides, |
48 | 50 | } as unknown as GatewayRequestHandlerOptions; |
@@ -57,24 +59,7 @@ function createRunningWhatsappContext() {
|
57 | 59 | context: { |
58 | 60 | stopChannel, |
59 | 61 | startChannel, |
60 | | -getRuntimeSnapshot: vi.fn( |
61 | | -(): ChannelRuntimeSnapshot => ({ |
62 | | -channels: { |
63 | | -whatsapp: { |
64 | | -accountId: "default", |
65 | | -running: true, |
66 | | -}, |
67 | | -}, |
68 | | -channelAccounts: { |
69 | | -whatsapp: { |
70 | | -default: { |
71 | | -accountId: "default", |
72 | | -running: true, |
73 | | -}, |
74 | | -}, |
75 | | -}, |
76 | | -}), |
77 | | -), |
| 62 | +getRuntimeSnapshot: vi.fn(createRunningWhatsappSnapshot), |
78 | 63 | } as unknown as GatewayRequestHandlerOptions["context"], |
79 | 64 | }; |
80 | 65 | } |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。