Ensure that required field constraints are enforced.
(self)
| 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 |