test_deprecated_fields.py 694 B

12345678910111213141516171819202122
  1. from django.core import checks
  2. from django.db import models
  3. from .base import IsolatedModelsTestCase
  4. class DeprecatedFieldsTests(IsolatedModelsTestCase):
  5. def test_IPAddressField_deprecated(self):
  6. class IPAddressModel(models.Model):
  7. ip = models.IPAddressField()
  8. model = IPAddressModel()
  9. self.assertEqual(
  10. model.check(),
  11. [checks.Error(
  12. 'IPAddressField has been removed except for support in '
  13. 'historical migrations.',
  14. hint='Use GenericIPAddressField instead.',
  15. obj=IPAddressModel._meta.get_field('ip'),
  16. id='fields.E900',
  17. )],
  18. )