mirror of https://github.com/django/django.git
23 lines
625 B
Python
23 lines
625 B
Python
import warnings
|
|
|
|
from django.test import SimpleTestCase
|
|
|
|
from .models import Person
|
|
|
|
|
|
class HasAutoFieldTests(SimpleTestCase):
|
|
|
|
def test_get_warns(self):
|
|
with warnings.catch_warnings(record=True) as warns:
|
|
warnings.simplefilter('always')
|
|
Person._meta.has_auto_field
|
|
self.assertEqual(len(warns), 1)
|
|
self.assertEqual(
|
|
str(warns[0].message),
|
|
'Model._meta.has_auto_field is deprecated in favor of checking if '
|
|
'Model._meta.auto_field is not None.',
|
|
)
|
|
|
|
def test_set_does_nothing(self):
|
|
Person._meta.has_auto_field = True
|