fix(qa-lab): keep generated media fallback usable · openclaw/openclaw@352141a
vincentkoc
·
2026-06-20
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -115,6 +115,27 @@ describe("qa suite runtime agent media helpers", () => {
|
115 | 115 | ).resolves.toBe(mediaPath); |
116 | 116 | }); |
117 | 117 | |
| 118 | +it("falls back to generated image files when mock request logs are unavailable", async () => { |
| 119 | +fetchJsonMock.mockRejectedValue(new Error("mock debug unavailable")); |
| 120 | +const tempRoot = await makeTempDir("qa-generated-image-"); |
| 121 | +const mediaDir = path.join(tempRoot, "state", "media", "tool-image-generation"); |
| 122 | +await fs.mkdir(mediaDir, { recursive: true }); |
| 123 | +const mediaPath = path.join(mediaDir, "generated.png"); |
| 124 | +await fs.writeFile(mediaPath, "png", "utf8"); |
| 125 | + |
| 126 | +await expect( |
| 127 | +resolveGeneratedImagePath({ |
| 128 | +env: { |
| 129 | +mock: { baseUrl: "http://127.0.0.1:9999" }, |
| 130 | +gateway: { tempRoot }, |
| 131 | +} as never, |
| 132 | +promptSnippet: "prompt snippet", |
| 133 | +startedAtMs: Date.now(), |
| 134 | +timeoutMs: 2_000, |
| 135 | +}), |
| 136 | +).resolves.toBe(mediaPath); |
| 137 | +}); |
| 138 | + |
118 | 139 | it("applies provider image generation config with transport-required plugins", async () => { |
119 | 140 | const env = { |
120 | 141 | providerMode: "mock-openai", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。