fix(jambo): Fix allOf constraints (#1)
* Fix incorrect min/max length handling in allOf type parser and update tests accordingly * Fix schema converter test to correct allOf handling
This commit is contained in:
@@ -117,8 +117,8 @@ class TestAllOfTypeParser(TestCase):
|
||||
)
|
||||
|
||||
self.assertEqual(type_parsing, str)
|
||||
self.assertEqual(type_validator["max_length"], 11)
|
||||
self.assertEqual(type_validator["min_length"], 1)
|
||||
self.assertEqual(type_validator["max_length"], 4)
|
||||
self.assertEqual(type_validator["min_length"], 2)
|
||||
|
||||
def test_all_of_type_parser_in_fields(self):
|
||||
"""
|
||||
@@ -138,8 +138,8 @@ class TestAllOfTypeParser(TestCase):
|
||||
)
|
||||
|
||||
self.assertEqual(type_parsing, str)
|
||||
self.assertEqual(type_validator["max_length"], 11)
|
||||
self.assertEqual(type_validator["min_length"], 1)
|
||||
self.assertEqual(type_validator["max_length"], 4)
|
||||
self.assertEqual(type_validator["min_length"], 2)
|
||||
|
||||
def test_invalid_all_of(self):
|
||||
"""
|
||||
|
||||
@@ -358,10 +358,13 @@ class TestSchemaConverter(TestCase):
|
||||
Model = SchemaConverter.build(schema)
|
||||
|
||||
obj = Model(
|
||||
name="J",
|
||||
name="John",
|
||||
)
|
||||
|
||||
self.assertEqual(obj.name, "J")
|
||||
self.assertEqual(obj.name, "John")
|
||||
|
||||
with self.assertRaises(ValueError):
|
||||
Model(name="J")
|
||||
|
||||
with self.assertRaises(ValueError):
|
||||
Model(name="John Invalid")
|
||||
|
||||
Reference in New Issue
Block a user