test(wp7-02): require current Gemini image contract
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 11m33s

This commit is contained in:
suyx
2026-08-04 17:05:23 +08:00
parent 84a845136e
commit 0ed7b3f0ce
@@ -81,7 +81,11 @@ test("TDD-WP7-EXT-001 builds protocol-specific requests without auth in argument
const gemini = buildProviderRequest({ modelConfig: models[0], prompt: "controlled fixture prompt", ratio: "3:4", reference }); const gemini = buildProviderRequest({ modelConfig: models[0], prompt: "controlled fixture prompt", ratio: "3:4", reference });
assert.equal(gemini.method, "POST"); assert.equal(gemini.method, "POST");
assert.equal(gemini.body.contents[0].parts.some((part) => part.inlineData?.data), true); assert.equal(gemini.body.contents[0].parts.some((part) => part.inlineData?.data), true);
assert.equal(gemini.body.generationConfig.imageConfig.aspectRatio, "3:4"); assert.deepEqual(gemini.body.generationConfig.responseModalities, ["IMAGE"]);
assert.deepEqual(gemini.body.generationConfig.responseFormat, {
image: { aspectRatio: "3:4", imageSize: "1K" },
});
assert.equal("imageConfig" in gemini.body.generationConfig, false);
assert.equal("authorization" in gemini.headers, false); assert.equal("authorization" in gemini.headers, false);
const openai = buildProviderRequest({ modelConfig: models[2], prompt: "controlled fixture prompt", ratio: "9:16" }); const openai = buildProviderRequest({ modelConfig: models[2], prompt: "controlled fixture prompt", ratio: "9:16" });