Browse Source

Update tests

pull/14168/head
Sebastián Ramírez 9 months ago
parent
commit
fda1c44a80
  1. 46
      tests/test_pydantic_v1_v2_multifile/test_multifile.py

46
tests/test_pydantic_v1_v2_multifile/test_multifile.py

@ -236,13 +236,13 @@ def test_v2_same_name_to_v1():
"new_multi": [{"new_sub_name": "Multi1"}],
},
"item2": {
"new_title": "Title2",
"new_size": 200,
"new_description": "Description2",
"new_sub": {"new_sub_name": "Sub2"},
"new_multi": [
{"new_sub_name": "Multi2a"},
{"new_sub_name": "Multi2b"},
"dup_title": "Title2",
"dup_size": 200,
"dup_description": "Description2",
"dup_sub": {"dup_sub_name": "Sub2"},
"dup_multi": [
{"dup_sub_name": "Multi2a"},
{"dup_sub_name": "Multi2b"},
],
},
},
@ -262,7 +262,7 @@ def test_v2_items_in_list_to_v1_item_in_list():
"/v2-to-v1/list-of-items-to-list-of-items",
json={
"data1": [{"name2": "Item1"}, {"name2": "Item2"}],
"data2": [{"name2b": "Item3"}, {"name2b": "Item4"}],
"data2": [{"dup_name2": "Item3"}, {"dup_name2": "Item4"}],
},
)
assert response.status_code == 200, response.text
@ -819,6 +819,14 @@ def test_openapi_schema():
"type": "object",
"title": "HTTPValidationError",
},
"SubItem-Output": {
"properties": {
"new_sub_name": {"type": "string", "title": "New Sub Name"}
},
"type": "object",
"required": ["new_sub_name"],
"title": "SubItem",
},
"ValidationError": {
"properties": {
"loc": {
@ -883,6 +891,28 @@ def test_openapi_schema():
{"type": "string", "title": "New Description"}
),
),
"new_sub": {"$ref": "#/components/schemas/SubItem-Output"},
"new_multi": {
"items": {
"$ref": "#/components/schemas/SubItem-Output"
},
"type": "array",
"title": "New Multi",
"default": [],
},
},
"type": "object",
"required": ["new_title", "new_size", "new_sub"],
"title": "Item",
},
"tests__test_pydantic_v1_v2_multifile__modelsv2__Item-Input": {
"properties": {
"new_title": {"type": "string", "title": "New Title"},
"new_size": {"type": "integer", "title": "New Size"},
"new_description": {
"anyOf": [{"type": "string"}, {"type": "null"}],
"title": "New Description",
},
"new_sub": {
"$ref": "#/components/schemas/tests__test_pydantic_v1_v2_multifile__modelsv2__SubItem"
},

Loading…
Cancel
Save