diff options
| author | MattBlack85 <promat85@gmail.com> | 2014-11-18 15:03:13 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-11-26 18:41:54 -0500 |
| commit | e9d1f1182aaccaa8b60cf6a3491f0103d2bb0229 (patch) | |
| tree | 0271253f82ce9c1df9a77c43eb4d79bf4135f312 /tests/invalid_models_tests/test_ordinary_fields.py | |
| parent | cbb5cdd155668ba771cad6b975676d3b20fed37b (diff) | |
Fixed #23801 -- Added warning when max_length is used with IntegerField
Diffstat (limited to 'tests/invalid_models_tests/test_ordinary_fields.py')
| -rw-r--r-- | tests/invalid_models_tests/test_ordinary_fields.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/invalid_models_tests/test_ordinary_fields.py b/tests/invalid_models_tests/test_ordinary_fields.py index 90c2026be9..c98d218b09 100644 --- a/tests/invalid_models_tests/test_ordinary_fields.py +++ b/tests/invalid_models_tests/test_ordinary_fields.py @@ -513,6 +513,25 @@ class ImageFieldTests(IsolatedModelsTestCase): self.assertEqual(errors, expected) +class IntegerFieldTests(IsolatedModelsTestCase): + + def test_max_length_warning(self): + class Model(models.Model): + value = models.IntegerField(max_length=2) + + value = Model._meta.get_field('value') + errors = Model.check() + expected = [ + DjangoWarning( + "'max_length' is ignored when used with IntegerField", + hint="Remove 'max_length' from field", + obj=value, + id='fields.W122', + ) + ] + self.assertEqual(errors, expected) + + class TimeFieldTests(IsolatedModelsTestCase): def test_fix_default_value(self): |
