test: cover Switchyard image enum

This commit is contained in:
jenkins 2026-08-16 07:31:16 -03:00
parent ece52b1f2e
commit f35e89777b

View File

@ -824,25 +824,28 @@ def test_codex_broker_auth_and_request_contract(tmp_path: Path, monkeypatch):
"type": "input_image",
"image_url": "data:image/png;base64,cHJpdmF0ZQ==",
}
nested_switchyard_items = [
switchyard_enum_items = [
{
"role": "user",
"content": [
{
"type": "input_image",
"image_url": {
"image": {
"original_url": "data:image/png;base64,cHJpdmF0ZQ=="
}
"type": "url",
"data": {
"url": "data:image/png;base64,cHJpdmF0ZQ==",
"detail": "high",
},
},
}
],
}
]
nested_image = module._validate_payload(
{"model": "gpt-5.6-terra", "input": nested_switchyard_items}
{"model": "gpt-5.6-terra", "input": switchyard_enum_items}
)["input"][0]["content"][0]
assert nested_image["image_url"] == "data:image/png;base64,cHJpdmF0ZQ=="
assert nested_image["detail"] == "high"
with pytest.raises(ValueError, match=r"non-empty Responses image URL.*str\[4\]"):
module._validate_payload(
{