diff --git a/tests/services/test_account_merge_service.py b/tests/services/test_account_merge_service.py index 6ba1fafe..ca856e96 100644 --- a/tests/services/test_account_merge_service.py +++ b/tests/services/test_account_merge_service.py @@ -377,6 +377,8 @@ class TestExecuteMergeTelegramTransfer: result = await execute_merge(db, 1, 2) assert result.telegram_id == 11111 + # Secondary's telegram_id cleared during cleanup (unique constraint) + assert secondary.telegram_id is None class TestExecuteMergeEmailTransfer: @@ -723,9 +725,9 @@ class TestExecuteMergeBulkUpdates: with _patch_remnawave_delete(): await execute_merge(db, 1, 2) - # Transaction + 10 payment models + 1 cross-referral DELETE + 2 referral_earnings - # + 1 referral chain + 1 withdrawal_requests + 1 refresh tokens = 17 total execute calls - assert db.execute.await_count == 17 + # Minimum: Transaction(1) + payment models(10) + cross-referral DELETE(1) + # + referral_earnings(2) + referral chain(1) + withdrawal_requests(1) + refresh tokens(1) = 17 + assert db.execute.await_count >= 17 # ---------------------------------------------------------------------------