summaryrefslogtreecommitdiff
path: root/tests/schema/tests.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-11-30 10:10:27 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-11-30 10:11:28 +0100
commit6e2d9f0aa895b34d5d9c06dddc33d06326e52012 (patch)
tree9db1e3cd4f2e07f8bf77f6530a448c608e3e25eb /tests/schema/tests.py
parent5b698cbcf15b29c194b4a23d179959e17103645b (diff)
[4.2.x] Fixed #35006 -- Fixed migrations crash when altering Meta.db_table_comment on SQLite.
Thanks Юрий for the report. Regression in 78f163a4fb3937aca2e71786fbdd51a0ef39629e. Backport of 37fc832a54ad37e75a898a2c8f9ab0820617c4af from main
Diffstat (limited to 'tests/schema/tests.py')
-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 9bb71de0be..ff8c284812 100644
--- a/tests/schema/tests.py
+++ b/tests/schema/tests.py
@@ -4728,6 +4728,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):