summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-11-13 05:33:25 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-11-14 20:22:07 +0100
commit5875f03ce61b85dfd9ad34f7b871c231c358d432 (patch)
tree0636ce76c69d41b2cdf3205d715bd4edbefaaff6 /tests/invalid_models_tests
parentde4884b114534f43c49cf8c5b7f10181e737f4e9 (diff)
Fixed #34944 -- Made GeneratedField.output_field required.
Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95.
Diffstat (limited to 'tests/invalid_models_tests')
-rw-r--r--tests/invalid_models_tests/test_ordinary_fields.py28
1 files changed, 23 insertions, 5 deletions
diff --git a/tests/invalid_models_tests/test_ordinary_fields.py b/tests/invalid_models_tests/test_ordinary_fields.py
index ceeb254e57..82b4318906 100644
--- a/tests/invalid_models_tests/test_ordinary_fields.py
+++ b/tests/invalid_models_tests/test_ordinary_fields.py
@@ -1216,7 +1216,9 @@ class GeneratedFieldTests(TestCase):
class Model(models.Model):
name = models.IntegerField()
field = models.GeneratedField(
- expression=models.F("name"), db_persist=db_persist
+ expression=models.F("name"),
+ output_field=models.IntegerField(),
+ db_persist=db_persist,
)
expected_errors = []
@@ -1252,7 +1254,11 @@ class GeneratedFieldTests(TestCase):
def test_not_supported_stored_required_db_features(self):
class Model(models.Model):
name = models.IntegerField()
- field = models.GeneratedField(expression=models.F("name"), db_persist=True)
+ field = models.GeneratedField(
+ expression=models.F("name"),
+ output_field=models.IntegerField(),
+ db_persist=True,
+ )
class Meta:
required_db_features = {"supports_stored_generated_columns"}
@@ -1262,7 +1268,11 @@ class GeneratedFieldTests(TestCase):
def test_not_supported_virtual_required_db_features(self):
class Model(models.Model):
name = models.IntegerField()
- field = models.GeneratedField(expression=models.F("name"), db_persist=False)
+ field = models.GeneratedField(
+ expression=models.F("name"),
+ output_field=models.IntegerField(),
+ db_persist=False,
+ )
class Meta:
required_db_features = {"supports_virtual_generated_columns"}
@@ -1273,7 +1283,11 @@ class GeneratedFieldTests(TestCase):
def test_not_supported_virtual(self):
class Model(models.Model):
name = models.IntegerField()
- field = models.GeneratedField(expression=models.F("name"), db_persist=False)
+ field = models.GeneratedField(
+ expression=models.F("name"),
+ output_field=models.IntegerField(),
+ db_persist=False,
+ )
a = models.TextField()
excepted_errors = (
@@ -1298,7 +1312,11 @@ class GeneratedFieldTests(TestCase):
def test_not_supported_stored(self):
class Model(models.Model):
name = models.IntegerField()
- field = models.GeneratedField(expression=models.F("name"), db_persist=True)
+ field = models.GeneratedField(
+ expression=models.F("name"),
+ output_field=models.IntegerField(),
+ db_persist=True,
+ )
a = models.TextField()
expected_errors = (