MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / test_required_values

Method test_required_values

tests/fields/test_fields.py:312–325  ·  view source on GitHub ↗

Ensure that required field constraints are enforced.

(self)

Source from the content-addressed store, hash-verified

310 assert data_to_be_saved == ["age", "created", "userid"]
311
312 def test_required_values(self):
313 """Ensure that required field constraints are enforced."""
314
315 class Person(Document):
316 name = StringField(required=True)
317 age = IntField(required=True)
318 userid = StringField()
319
320 person = Person(name="Test User")
321 with pytest.raises(ValidationError):
322 person.validate()
323 person = Person(age=30)
324 with pytest.raises(ValidationError):
325 person.validate()
326
327 def test_not_required_handles_none_in_update(self):
328 """Ensure that every fields should accept None if required is

Callers

nothing calls this directly

Calls 2

PersonClass · 0.70
validateMethod · 0.45

Tested by

no test coverage detected