test: tighten image provider lookup assertions · openclaw/openclaw@5ee3a50
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -34,6 +34,15 @@ async function loadProviderRegistry() {
|
34 | 34 | return await import("./provider-registry.js"); |
35 | 35 | } |
36 | 36 | |
| 37 | +function requireImageProvider(id: string): ImageGenerationProviderPlugin { |
| 38 | +const provider = getImageGenerationProvider(id); |
| 39 | +expect(provider).toBeDefined(); |
| 40 | +if (!provider) { |
| 41 | +throw new Error(`expected image generation provider ${id}`); |
| 42 | +} |
| 43 | +return provider; |
| 44 | +} |
| 45 | + |
37 | 46 | describe("image-generation provider registry", () => { |
38 | 47 | beforeEach(async () => { |
39 | 48 | resolvePluginCapabilityProvidersMock.mockReset(); |
@@ -56,7 +65,7 @@ describe("image-generation provider registry", () => {
|
56 | 65 | |
57 | 66 | const provider = getImageGenerationProvider("custom-image"); |
58 | 67 | |
59 | | -expect(provider?.id).toBe("custom-image"); |
| 68 | +expect(provider).toMatchObject({ id: "custom-image" }); |
60 | 69 | expect(resolvePluginCapabilityProvidersMock).toHaveBeenCalledWith({ |
61 | 70 | key: "imageGenerationProviders", |
62 | 71 | cfg: undefined, |
@@ -72,6 +81,6 @@ describe("image-generation provider registry", () => {
|
72 | 81 | expect(listImageGenerationProviders().map((provider) => provider.id)).toEqual(["safe-image"]); |
73 | 82 | expect(getImageGenerationProvider("__proto__")).toBeUndefined(); |
74 | 83 | expect(getImageGenerationProvider("constructor")).toBeUndefined(); |
75 | | -expect(getImageGenerationProvider("safe-alias")?.id).toBe("safe-image"); |
| 84 | +expect(requireImageProvider("safe-alias")).toMatchObject({ id: "safe-image" }); |
76 | 85 | }); |
77 | 86 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。