summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/model_meta/models.py4
-rw-r--r--tests/model_meta/tests.py5
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/model_meta/models.py b/tests/model_meta/models.py
index 074db093f9..882ac2c9fd 100644
--- a/tests/model_meta/models.py
+++ b/tests/model_meta/models.py
@@ -39,6 +39,10 @@ class AbstractPerson(models.Model):
class Meta:
abstract = True
+ @property
+ def test_property(self):
+ return 1
+
class BasePerson(AbstractPerson):
# DATA fields
diff --git a/tests/model_meta/tests.py b/tests/model_meta/tests.py
index e64676cc1b..752bf4fc67 100644
--- a/tests/model_meta/tests.py
+++ b/tests/model_meta/tests.py
@@ -272,3 +272,8 @@ class ParentListTests(SimpleTestCase):
self.assertEqual(FirstParent._meta.get_parent_list(), [CommonAncestor])
self.assertEqual(SecondParent._meta.get_parent_list(), [CommonAncestor])
self.assertEqual(Child._meta.get_parent_list(), [FirstParent, SecondParent, CommonAncestor])
+
+
+class PropertyNamesTests(SimpleTestCase):
+ def test_person(self):
+ self.assertEqual(AbstractPerson._meta._property_names, frozenset(['pk', 'test_property']))