diff options
| author | Tim Graham <timograham@gmail.com> | 2016-08-16 14:23:30 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-08-16 15:22:58 -0400 |
| commit | 02c276623db6deb62312ab60f530f845a5932b5d (patch) | |
| tree | 8854a63b29482dc5ec444888f3d7198114d749e7 /tests/invalid_models_tests/test_relative_fields.py | |
| parent | 8fb53c50ce1c759c740960c9e1cef3cef39cabc5 (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.py | 15 |
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): |
