summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests/test_relative_fields.py
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-08-16 14:23:30 -0400
committerTim Graham <timograham@gmail.com>2016-08-16 15:22:58 -0400
commit02c276623db6deb62312ab60f530f845a5932b5d (patch)
tree8854a63b29482dc5ec444888f3d7198114d749e7 /tests/invalid_models_tests/test_relative_fields.py
parent8fb53c50ce1c759c740960c9e1cef3cef39cabc5 (diff)
Moved model_validation tests to invalid_models_tests.
Diffstat (limited to 'tests/invalid_models_tests/test_relative_fields.py')
-rw-r--r--tests/invalid_models_tests/test_relative_fields.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/invalid_models_tests/test_relative_fields.py b/tests/invalid_models_tests/test_relative_fields.py
index 01941fc58c..6756302bf1 100644
--- a/tests/invalid_models_tests/test_relative_fields.py
+++ b/tests/invalid_models_tests/test_relative_fields.py
@@ -995,6 +995,21 @@ class AccessorClashTests(SimpleTestCase):
]
self.assertEqual(errors, expected)
+ def test_no_clash_for_hidden_related_name(self):
+ class Stub(models.Model):
+ pass
+
+ class ManyToManyRel(models.Model):
+ thing1 = models.ManyToManyField(Stub, related_name='+')
+ thing2 = models.ManyToManyField(Stub, related_name='+')
+
+ class FKRel(models.Model):
+ thing1 = models.ForeignKey(Stub, models.CASCADE, related_name='+')
+ thing2 = models.ForeignKey(Stub, models.CASCADE, related_name='+')
+
+ self.assertEqual(ManyToManyRel.check(), [])
+ self.assertEqual(FKRel.check(), [])
+
@isolate_apps('invalid_models_tests')
class ReverseQueryNameClashTests(SimpleTestCase):