test: tighten video provider lookup assertions · openclaw/openclaw@789fd01
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -30,6 +30,15 @@ async function loadProviderRegistry() {
|
30 | 30 | return await import("./provider-registry.js"); |
31 | 31 | } |
32 | 32 | |
| 33 | +function requireVideoProvider(id: string): VideoGenerationProviderPlugin { |
| 34 | +const provider = getVideoGenerationProvider(id); |
| 35 | +expect(provider).toBeDefined(); |
| 36 | +if (!provider) { |
| 37 | +throw new Error(`expected video generation provider ${id}`); |
| 38 | +} |
| 39 | +return provider; |
| 40 | +} |
| 41 | + |
33 | 42 | describe("video-generation provider registry", () => { |
34 | 43 | beforeEach(async () => { |
35 | 44 | resolvePluginCapabilityProvidersMock.mockReset(); |
@@ -50,7 +59,7 @@ describe("video-generation provider registry", () => {
|
50 | 59 | |
51 | 60 | const provider = getVideoGenerationProvider("custom-video"); |
52 | 61 | |
53 | | -expect(provider?.id).toBe("custom-video"); |
| 62 | +expect(provider).toMatchObject({ id: "custom-video" }); |
54 | 63 | expect(resolvePluginCapabilityProvidersMock).toHaveBeenCalledWith({ |
55 | 64 | key: "videoGenerationProviders", |
56 | 65 | cfg: undefined, |
@@ -66,6 +75,6 @@ describe("video-generation provider registry", () => {
|
66 | 75 | expect(listVideoGenerationProviders().map((provider) => provider.id)).toEqual(["safe-video"]); |
67 | 76 | expect(getVideoGenerationProvider("__proto__")).toBeUndefined(); |
68 | 77 | expect(getVideoGenerationProvider("constructor")).toBeUndefined(); |
69 | | -expect(getVideoGenerationProvider("safe-alias")?.id).toBe("safe-video"); |
| 78 | +expect(requireVideoProvider("safe-alias")).toMatchObject({ id: "safe-video" }); |
70 | 79 | }); |
71 | 80 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。