|
@@ -842,6 +842,23 @@ class SchemaTests(TransactionTestCase):
|
|
|
False,
|
|
|
)
|
|
|
|
|
|
+ @isolate_apps("schema")
|
|
|
+ @skipUnlessDBFeature("supports_stored_generated_columns")
|
|
|
+ def test_add_generated_field_with_string_value(self):
|
|
|
+ class GeneratedFieldStringValueModel(Model):
|
|
|
+ value = GeneratedField(expression=Value("static string"), db_persist=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ app_label = "schema"
|
|
|
+
|
|
|
+ with CaptureQueriesContext(connection) as ctx:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
+ editor.create_model(GeneratedFieldStringValueModel)
|
|
|
+ self.assertIs(
|
|
|
+ any("None" in query["sql"] for query in ctx.captured_queries),
|
|
|
+ False,
|
|
|
+ )
|
|
|
+
|
|
|
@isolate_apps("schema")
|
|
|
@skipUnlessDBFeature("supports_stored_generated_columns")
|
|
|
def test_add_generated_field_with_output_field(self):
|