summaryrefslogtreecommitdiff
path: root/tests/model_fields
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_fields')
-rw-r--r--tests/model_fields/models.py6
-rw-r--r--tests/model_fields/test_generatedfield.py2
2 files changed, 4 insertions, 4 deletions
diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py
index 816e5a16ba..800a9ff5aa 100644
--- a/tests/model_fields/models.py
+++ b/tests/model_fields/models.py
@@ -9,7 +9,7 @@ from django.core.serializers.json import DjangoJSONEncoder
from django.db import connection, models
from django.db.models import F, Value
from django.db.models.fields.files import ImageFieldFile
-from django.db.models.functions import Lower
+from django.db.models.functions import Cast, Lower
from django.utils.functional import SimpleLazyObject
from django.utils.translation import gettext_lazy as _
@@ -534,7 +534,7 @@ class UUIDGrandchild(UUIDChild):
class GeneratedModelFieldWithConverters(models.Model):
field = models.UUIDField()
field_copy = models.GeneratedField(
- expression=F("field"),
+ expression=Cast("field", models.UUIDField()),
output_field=models.UUIDField(),
db_persist=True,
)
@@ -561,7 +561,7 @@ class GeneratedModelNonAutoPk(models.Model):
id = models.IntegerField(primary_key=True)
a = models.IntegerField()
b = models.GeneratedField(
- expression=F("a"),
+ expression=F("a") + 1,
output_field=models.IntegerField(),
db_persist=True,
)
diff --git a/tests/model_fields/test_generatedfield.py b/tests/model_fields/test_generatedfield.py
index f0ac6eecb5..161084ecef 100644
--- a/tests/model_fields/test_generatedfield.py
+++ b/tests/model_fields/test_generatedfield.py
@@ -413,7 +413,7 @@ class StoredGeneratedFieldTests(GeneratedFieldTestMixin, TestCase):
obj = GeneratedModelNonAutoPk.objects.create(id=1, a=2)
self.assertEqual(obj.id, 1)
self.assertEqual(obj.a, 2)
- self.assertEqual(obj.b, 2)
+ self.assertEqual(obj.b, 3)
@skipUnlessDBFeature("supports_virtual_generated_columns")