Skip to content

Commit 146309f

Browse files
committed
implement ask() on WithDefaultValidator, extend test
1 parent 4741091 commit 146309f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tests/validators/test_with_default.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ class MyModel:
241241
'return_fields_set': True,
242242
'fields': {'field_a': {'schema': {'type': 'str'}}, 'field_b': {'schema': {'type': 'int'}}},
243243
},
244-
'default': ({'field_a': '[default-a]', 'field_b': '[default-b]'}, ()),
244+
'default': ({'field_a': '[default-a]', 'field_b': '[default-b]'}, set()),
245245
'on_error': 'default',
246246
},
247247
}
@@ -251,7 +251,9 @@ class MyModel:
251251
assert isinstance(m, MyModel)
252252
assert m.field_a == 'test'
253253
assert m.field_b == 12
254+
assert m.__fields_set__ == {'field_a', 'field_b'}
254255
m = v.validate_python({'field_a': 'test', 'field_b': 'wrong'})
255256
assert isinstance(m, MyModel)
256257
assert m.field_a == '[default-a]'
257258
assert m.field_b == '[default-b]'
259+
assert m.__fields_set__ == set()

0 commit comments

Comments
 (0)