summaryrefslogtreecommitdiff
path: root/tests/check_framework
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2022-07-20 07:34:21 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-07-26 11:41:19 +0200
commita1e9e9abc592b8f44fa798c6e4e225b1a04f757c (patch)
tree7c0713759aa50f55b639433675015e385c434e04 /tests/check_framework
parentc773d5794eb425c4836c726bdf6e1e742c94e9c0 (diff)
Refs #27236 -- Reverted "Refs #27236 -- Added generic mechanism to handle the deprecation of migration operations."
This reverts commit 41019e48bbf082c985e6ba3bad34d118b903bff1.
Diffstat (limited to 'tests/check_framework')
-rw-r--r--tests/check_framework/test_migrations.py101
1 files changed, 0 insertions, 101 deletions
diff --git a/tests/check_framework/test_migrations.py b/tests/check_framework/test_migrations.py
deleted file mode 100644
index 0b00690e77..0000000000
--- a/tests/check_framework/test_migrations.py
+++ /dev/null
@@ -1,101 +0,0 @@
-from django.core import checks
-from django.db import migrations
-from django.db.migrations.operations.base import Operation
-from django.test import TestCase
-
-
-class DeprecatedMigrationOperationTests(TestCase):
- def test_default_operation(self):
- class MyOperation(Operation):
- system_check_deprecated_details = {}
-
- my_operation = MyOperation()
-
- class Migration(migrations.Migration):
- operations = [my_operation]
-
- self.assertEqual(
- Migration("name", "app_label").check(),
- [
- checks.Warning(
- msg="MyOperation has been deprecated.",
- obj=my_operation,
- id="migrations.WXXX",
- )
- ],
- )
-
- def test_user_specified_details(self):
- class MyOperation(Operation):
- system_check_deprecated_details = {
- "msg": "This operation is deprecated and will be removed soon.",
- "hint": "Use something else.",
- "id": "migrations.W999",
- }
-
- my_operation = MyOperation()
-
- class Migration(migrations.Migration):
- operations = [my_operation]
-
- self.assertEqual(
- Migration("name", "app_label").check(),
- [
- checks.Warning(
- msg="This operation is deprecated and will be removed soon.",
- obj=my_operation,
- hint="Use something else.",
- id="migrations.W999",
- )
- ],
- )
-
-
-class RemovedMigrationOperationTests(TestCase):
- def test_default_operation(self):
- class MyOperation(Operation):
- system_check_removed_details = {}
-
- my_operation = MyOperation()
-
- class Migration(migrations.Migration):
- operations = [my_operation]
-
- self.assertEqual(
- Migration("name", "app_label").check(),
- [
- checks.Error(
- msg=(
- "MyOperation has been removed except for support in historical "
- "migrations."
- ),
- obj=my_operation,
- id="migrations.EXXX",
- )
- ],
- )
-
- def test_user_specified_details(self):
- class MyOperation(Operation):
- system_check_removed_details = {
- "msg": "Support for this operation is gone.",
- "hint": "Use something else.",
- "id": "migrations.E999",
- }
-
- my_operation = MyOperation()
-
- class Migration(migrations.Migration):
- operations = [my_operation]
-
- self.assertEqual(
- Migration("name", "app_label").check(),
- [
- checks.Error(
- msg="Support for this operation is gone.",
- obj=my_operation,
- hint="Use something else.",
- id="migrations.E999",
- )
- ],
- )