Skip to content

Commit dc535b1

Browse files
committed
test: ExampleModel fields
1 parent 0ac76bb commit dc535b1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tests/test_extension.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ def test_extension(analysis: str) -> None:
8686
schema = package.classes["ExampleModel"].extra["griffe_pydantic"]["schema"]
8787
assert schema.startswith('{\n "description"')
8888

89+
fields = package.classes["ExampleModel"].extra["griffe_pydantic"]["fields"]()
90+
assert "field_without_default" in fields
91+
assert "field_plain_with_validator" in fields
92+
assert "field_with_validator_and_alias" in fields
93+
assert "field_with_constraints_and_description" in fields
94+
assert "regular_method" not in fields
95+
8996
assert "AliasClass" in package.classes
9097
assert package.classes["AliasClass"].labels == {"pydantic-model"}
9198

0 commit comments

Comments
 (0)