summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests/test_models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/invalid_models_tests/test_models.py')
-rw-r--r--tests/invalid_models_tests/test_models.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/invalid_models_tests/test_models.py b/tests/invalid_models_tests/test_models.py
index c79684487d..6c3017ff47 100644
--- a/tests/invalid_models_tests/test_models.py
+++ b/tests/invalid_models_tests/test_models.py
@@ -1778,6 +1778,7 @@ class ConstraintsTests(TestCase):
field2 = models.PositiveSmallIntegerField()
field3 = models.PositiveSmallIntegerField()
parent = models.ForeignKey('self', models.CASCADE)
+ previous = models.OneToOneField('self', models.CASCADE, related_name='next')
class Meta:
constraints = [
@@ -1792,9 +1793,18 @@ class ConstraintsTests(TestCase):
models.CheckConstraint(
name='name3', check=models.Q(parent__field3=models.F('field1'))
),
+ models.CheckConstraint(
+ name='name4', check=models.Q(name=Lower('previous__name')),
+ ),
]
- joined_fields = ['parent__field1', 'parent__field2', 'parent__field3', 'parent__name']
+ joined_fields = [
+ 'parent__field1',
+ 'parent__field2',
+ 'parent__field3',
+ 'parent__name',
+ 'previous__name',
+ ]
errors = Model.check(databases=self.databases)
expected_errors = [
Error(