feat: fixes test for object example

This commit is contained in:
2025-11-23 15:02:50 -03:00
parent 84292cf3c0
commit 9823e69329

View File

@@ -30,35 +30,21 @@ class TestObjectTypeParser(TestCase):
"properties": { "properties": {
"name": {"type": "string"}, "name": {"type": "string"},
"age": {"type": "integer"}, "age": {"type": "integer"},
"address": {
"type": "object",
"properties": {
"street": {"type": "string"},
"city": {"type": "string"},
},
"examples": [
{
"street": "123 Main St",
"city": "Anytown",
}
],
},
}, },
"examples": [
{
"name": "example_name",
"age": 30,
}
],
} }
parsed_type, type_validator = parser.from_properties_impl( _, type_validator = parser.from_properties_impl("placeholder", properties)
"placeholder", properties
)
model_schema = parsed_type.model_json_schema() test_example = type_validator["examples"][0]
# # Check example value self.assertEqual(test_example.name, "example_name")
address_schema = model_schema["properties"]["address"] self.assertEqual(test_example.age, 30)
self.assertIn("examples", address_schema)
example_address = address_schema["examples"][0]
self.assertEqual(example_address["street"], "123 Main St")
self.assertEqual(example_address["city"], "Anytown")
def test_object_type_parser_with_default(self): def test_object_type_parser_with_default(self):
parser = ObjectTypeParser() parser = ObjectTypeParser()