From d39f4dcce6d8b6acf032b6ca4049ed101636e261 Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 19:18:44 +0100 Subject: [PATCH] test: tighten byteplus video assertions --- .../video-generation-provider.test.ts | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/extensions/byteplus/video-generation-provider.test.ts b/extensions/byteplus/video-generation-provider.test.ts index 72daab0f9c6..70827e9e43c 100644 --- a/extensions/byteplus/video-generation-provider.test.ts +++ b/extensions/byteplus/video-generation-provider.test.ts @@ -41,6 +41,21 @@ function mockSuccessfulBytePlusTask(params?: { model?: string }) { }); } +function requireBytePlusPostBody(): Record { + const request = postJsonRequestMock.mock.calls[0]?.[0] as + | { body?: Record } + | undefined; + expect(request).toBeDefined(); + if (!request) { + throw new Error("expected BytePlus video request"); + } + expect(request.body).toBeDefined(); + if (!request.body) { + throw new Error("expected BytePlus video request body"); + } + return request.body; +} + describe("byteplus video generation provider", () => { it("declares explicit mode capabilities", () => { expectExplicitVideoGenerationCapabilities(buildBytePlusVideoGenerationProvider()); @@ -88,8 +103,7 @@ describe("byteplus video generation provider", () => { cfg: {}, }); - const request = postJsonRequestMock.mock.calls[0]?.[0] as { body?: Record }; - expect(request.body).toMatchObject({ + expect(requireBytePlusPostBody()).toMatchObject({ model: "seedance-1-0-lite-i2v-250428", resolution: "720p", content: [ @@ -119,8 +133,7 @@ describe("byteplus video generation provider", () => { cfg: {}, }); - const request = postJsonRequestMock.mock.calls[0]?.[0] as { body?: Record }; - expect(request.body).toMatchObject({ + expect(requireBytePlusPostBody()).toMatchObject({ model: "seedance-1-0-pro-250528", seed: 42, resolution: "480p",