summaryrefslogtreecommitdiff
path: root/tests/schema
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-11-30 10:10:27 +0100
committerGitHub <noreply@github.com>2023-11-30 10:10:27 +0100
commit37fc832a54ad37e75a898a2c8f9ab0820617c4af (patch)
treee6a62ebdd712e84a75cbdb0d57bce67b3bcb2308 /tests/schema
parent57c1dd466ff0d41760049d6818e82be9d767c7da (diff)
Fixed #35006 -- Fixed migrations crash when altering Meta.db_table_comment on SQLite.
Thanks Юрий for the report. Regression in 78f163a4fb3937aca2e71786fbdd51a0ef39629e.
Diffstat (limited to 'tests/schema')
-rw-r--r--tests/schema/tests.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/schema/tests.py b/tests/schema/tests.py
index 46d16e9fdb..d1d18bab17 100644
--- a/tests/schema/tests.py
+++ b/tests/schema/tests.py
@@ -4742,6 +4742,23 @@ class SchemaTests(TransactionTestCase):
)
@isolate_apps("schema")
+ @skipIfDBFeature("supports_comments")
+ def test_db_comment_table_unsupported(self):
+ class ModelWithDbTableComment(Model):
+ class Meta:
+ app_label = "schema"
+ db_table_comment = "Custom table comment"
+
+ # Table comments are ignored on databases that don't support them.
+ with connection.schema_editor() as editor, self.assertNumQueries(1):
+ editor.create_model(ModelWithDbTableComment)
+ self.isolated_local_models = [ModelWithDbTableComment]
+ with connection.schema_editor() as editor, self.assertNumQueries(0):
+ editor.alter_db_table_comment(
+ ModelWithDbTableComment, "Custom table comment", "New table comment"
+ )
+
+ @isolate_apps("schema")
@skipUnlessDBFeature("supports_comments", "supports_foreign_keys")
def test_db_comments_from_abstract_model(self):
class AbstractModelWithDbComments(Model):