From 2a5aca38bbb37f6e7590ac6e68912bfbefb17dae Mon Sep 17 00:00:00 2001 From: "petr.prikryl" Date: Wed, 29 May 2024 11:22:32 +0200 Subject: Fixed #35487 -- Removed CASCADE from RemoveField() on PostgreSQL. Co-authored-by: Mariusz Felisiak Co-authored-by: Adam Johnson Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> --- tests/migrations/test_operations.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/migrations/test_operations.py b/tests/migrations/test_operations.py index e92b1c4506..1a268a8d86 100644 --- a/tests/migrations/test_operations.py +++ b/tests/migrations/test_operations.py @@ -2055,8 +2055,13 @@ class OperationTests(OperationTestBase): self.assertEqual(len(new_state.models["test_rmfl", "pony"].fields), 4) # Test the database alteration self.assertColumnExists("test_rmfl_pony", "pink") - with connection.schema_editor() as editor: + with ( + connection.schema_editor() as editor, + CaptureQueriesContext(connection) as ctx, + ): operation.database_forwards("test_rmfl", editor, project_state, new_state) + self.assertGreater(len(ctx.captured_queries), 0) + self.assertNotIn("CASCADE", ctx.captured_queries[-1]["sql"]) self.assertColumnNotExists("test_rmfl_pony", "pink") # And test reversal with connection.schema_editor() as editor: -- cgit v1.3