diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-13 05:33:25 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-14 20:22:07 +0100 |
| commit | 5875f03ce61b85dfd9ad34f7b871c231c358d432 (patch) | |
| tree | 0636ce76c69d41b2cdf3205d715bd4edbefaaff6 /tests/invalid_models_tests/test_ordinary_fields.py | |
| parent | de4884b114534f43c49cf8c5b7f10181e737f4e9 (diff) | |
Fixed #34944 -- Made GeneratedField.output_field required.
Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95.
Diffstat (limited to 'tests/invalid_models_tests/test_ordinary_fields.py')
| -rw-r--r-- | tests/invalid_models_tests/test_ordinary_fields.py | 28 |
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 = ( |
