diff options
Diffstat (limited to 'tests/check_framework')
| -rw-r--r-- | tests/check_framework/test_migrations.py | 101 |
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", - ) - ], - ) |
