test: tighten vydra video result assertions · openclaw/openclaw@f9c8542
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -54,8 +54,13 @@ describe("vydra video-generation provider", () => {
|
54 | 54 | "https://www.vydra.ai/api/v1/jobs/job-123", |
55 | 55 | expect.objectContaining({ method: "GET" }), |
56 | 56 | ); |
57 | | -expect(result.videos[0]?.mimeType).toBe("video/webm"); |
58 | | -expect(result.videos[0]?.fileName).toBe("video-1.webm"); |
| 57 | +expect(result.videos).toHaveLength(1); |
| 58 | +const [video] = result.videos; |
| 59 | +if (!video) { |
| 60 | +throw new Error("Expected generated Vydra video"); |
| 61 | +} |
| 62 | +expect(video.mimeType).toBe("video/webm"); |
| 63 | +expect(video.fileName).toBe("video-1.webm"); |
59 | 64 | expect(result.metadata).toEqual({ |
60 | 65 | jobId: "job-123", |
61 | 66 | videoUrl: "https://cdn.vydra.ai/generated/test.mp4", |
@@ -112,7 +117,12 @@ describe("vydra video-generation provider", () => {
|
112 | 117 | }), |
113 | 118 | }), |
114 | 119 | ); |
115 | | -expect(result.videos[0]?.mimeType).toBe("video/mp4"); |
| 120 | +expect(result.videos).toHaveLength(1); |
| 121 | +const [video] = result.videos; |
| 122 | +if (!video) { |
| 123 | +throw new Error("Expected generated Vydra kling video"); |
| 124 | +} |
| 125 | +expect(video.mimeType).toBe("video/mp4"); |
116 | 126 | expect(result.metadata).toEqual({ |
117 | 127 | jobId: "job-kling", |
118 | 128 | videoUrl: "https://cdn.vydra.ai/generated/kling.mp4", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。