@@ -37,10 +37,8 @@ describe("scripts/lib/openclaw-test-state", () => {
|
37 | 37 | "--json", |
38 | 38 | ]); |
39 | 39 | const payload = JSON.parse(stdout); |
40 | | -expect(payload).toMatchObject({ |
41 | | -label: "script-test", |
42 | | -scenario: "update-stable", |
43 | | -}); |
| 40 | +expect(payload.label).toBe("script-test"); |
| 41 | +expect(payload.scenario).toBe("update-stable"); |
44 | 42 | for (const field of ["root", "home", "stateDir", "configPath", "workspaceDir"] as const) { |
45 | 43 | expect(typeof payload[field]).toBe("string"); |
46 | 44 | expect(payload[field].length).toBeGreaterThan(0); |
@@ -151,33 +149,22 @@ describe("scripts/lib/openclaw-test-state", () => {
|
151 | 149 | const payload = JSON.parse(stdout); |
152 | 150 | try { |
153 | 151 | expect(payload.scenario).toBe("upgrade-survivor"); |
154 | | -expect(payload.config).toMatchObject({ |
155 | | -update: { |
156 | | -channel: "stable", |
157 | | -}, |
158 | | -gateway: { |
159 | | -auth: { |
160 | | -token: { |
161 | | -id: "GATEWAY_AUTH_TOKEN_REF", |
162 | | -source: "env", |
163 | | -}, |
164 | | -}, |
165 | | -}, |
166 | | -channels: { |
167 | | -discord: { |
168 | | -enabled: true, |
169 | | -dm: { |
170 | | -policy: "allowlist", |
171 | | -}, |
172 | | -}, |
173 | | -telegram: { |
174 | | -enabled: true, |
175 | | -}, |
176 | | -whatsapp: { |
177 | | -enabled: true, |
178 | | -}, |
| 152 | +expect(payload.config.update).toStrictEqual({ channel: "stable" }); |
| 153 | +expect(payload.config.gateway.auth).toStrictEqual({ |
| 154 | +mode: "token", |
| 155 | +token: { |
| 156 | +id: "GATEWAY_AUTH_TOKEN_REF", |
| 157 | +provider: "default", |
| 158 | +source: "env", |
179 | 159 | }, |
180 | 160 | }); |
| 161 | +expect(payload.config.channels.discord.enabled).toBe(true); |
| 162 | +expect(payload.config.channels.discord.dm).toStrictEqual({ |
| 163 | +allowFrom: ["111111111111111111"], |
| 164 | +policy: "allowlist", |
| 165 | +}); |
| 166 | +expect(payload.config.channels.telegram.enabled).toBe(true); |
| 167 | +expect(payload.config.channels.whatsapp.enabled).toBe(true); |
181 | 168 | } finally { |
182 | 169 | await fs.rm(payload.root, { recursive: true, force: true }); |
183 | 170 | } |
|