diff options
author | Tim Schilling <schillingt@better-simple.com> | 2020-03-30 21:16:33 -0500 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-04-24 10:10:45 +0200 |
commit | a92cc84b4a206d18a5f1a0eaa47f19add40ff99b (patch) | |
tree | 6350267f49178ae1aef177c6194d6f55e90b005c /tests/invalid_models_tests | |
parent | 34a69c24584ec7d842dbf266659b25527cd73909 (diff) | |
download | django-a92cc84b4a206d18a5f1a0eaa47f19add40ff99b.tar.gz |
Refs #31369 -- Deprecated models.NullBooleanField in favor of BooleanField(null=True).
Diffstat (limited to 'tests/invalid_models_tests')
-rw-r--r-- | tests/invalid_models_tests/test_deprecated_fields.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/invalid_models_tests/test_deprecated_fields.py b/tests/invalid_models_tests/test_deprecated_fields.py index ec713d95ff..fdd5af1937 100644 --- a/tests/invalid_models_tests/test_deprecated_fields.py +++ b/tests/invalid_models_tests/test_deprecated_fields.py @@ -37,3 +37,18 @@ class DeprecatedFieldsTests(SimpleTestCase): id='fields.E901', )], ) + + def test_nullbooleanfield_deprecated(self): + class NullBooleanFieldModel(models.Model): + nb = models.NullBooleanField() + + model = NullBooleanFieldModel() + self.assertEqual(model.check(), [ + checks.Warning( + 'NullBooleanField is deprecated. Support for it (except in ' + 'historical migrations) will be removed in Django 4.0.', + hint='Use BooleanField(null=True) instead.', + obj=NullBooleanFieldModel._meta.get_field('nb'), + id='fields.W903', + ), + ]) |