fix: accommodate for open api schema that do not have any 'properties'

PiperOrigin-RevId: 792028582
This commit is contained in:
Google Team Member
2025-08-07 00:30:50 -07:00
committed by Copybara-Service
parent f6a022cda3
commit 25b2806301
2 changed files with 9 additions and 1 deletions
@@ -511,6 +511,14 @@ class TestToGeminiSchema:
"type": "object",
}
def test_to_gemini_schema_properties_is_none(self):
"""Tests schema conversion when 'properties' field is None."""
openapi_schema = {"type": "object", "properties": None}
gemini_schema = _to_gemini_schema(openapi_schema)
assert isinstance(gemini_schema, Schema)
assert gemini_schema.type == Type.OBJECT
assert gemini_schema.properties is None
class TestToSnakeCase: