summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2015-01-17 20:42:41 -0500
committerTim Graham <timograham@gmail.com>2015-01-19 11:12:57 -0500
commit33457cd3b0da69320d3f66bb6d5a673950c5032f (patch)
treec69fca5e8972e75e15c800901984c017e69ca708 /tests/invalid_models_tests
parent5008a4db440c8f7d108a6979b959025ffb5789ba (diff)
Removed IPAddressField per deprecation timeline; refs #20439.
Diffstat (limited to 'tests/invalid_models_tests')
-rw-r--r--tests/invalid_models_tests/test_deprecated_fields.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/invalid_models_tests/test_deprecated_fields.py b/tests/invalid_models_tests/test_deprecated_fields.py
new file mode 100644
index 0000000000..feabe58e37
--- /dev/null
+++ b/tests/invalid_models_tests/test_deprecated_fields.py
@@ -0,0 +1,22 @@
+from django.core import checks
+from django.db import models
+
+from .base import IsolatedModelsTestCase
+
+
+class DeprecatedFieldssTests(IsolatedModelsTestCase):
+ def test_IPAddressField_deprecated(self):
+ class IPAddressModel(models.Model):
+ ip = models.IPAddressField()
+
+ model = IPAddressModel()
+ self.assertEqual(
+ model.check(),
+ [checks.Error(
+ 'IPAddressField has been removed except for support in '
+ 'historical migrations.',
+ hint='Use GenericIPAddressField instead.',
+ obj=IPAddressModel._meta.get_field('ip'),
+ id='fields.E900',
+ )],
+ )