test_concurrent_withdrawals_allow_only_one (test_payments.PaymentReviewTests.test_concurrent_withdrawals_allow_only_one) ... ok
test_crash_rolls_back_and_retry_credits_once (test_payments.PaymentReviewTests.test_crash_rolls_back_and_retry_credits_once) ... FAIL
test_eight_concurrent_callbacks_credit_once (test_payments.PaymentReviewTests.test_eight_concurrent_callbacks_credit_once) ... ok
test_foreign_statement_and_callback_are_denied (test_payments.PaymentReviewTests.test_foreign_statement_and_callback_are_denied) ... ok
test_invalid_signature_has_no_effect (test_payments.PaymentReviewTests.test_invalid_signature_has_no_effect) ... ok
test_reused_event_with_changed_amount_rejected (test_payments.PaymentReviewTests.test_reused_event_with_changed_amount_rejected) ... FAIL
test_withdrawal_retry_is_idempotent_and_bound (test_payments.PaymentReviewTests.test_withdrawal_retry_is_idempotent_and_bound) ... ok

======================================================================
FAIL: test_crash_rolls_back_and_retry_credits_once (test_payments.PaymentReviewTests.test_crash_rolls_back_and_retry_credits_once)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/neo/.codex/worktrees/null-product-launch/build-the-closest-honest/videos/review-journey/source/before/test_payments.py", line 44, in test_crash_rolls_back_and_retry_credits_once
    self.assertEqual(self.balance(), 10000)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 11000 != 10000

======================================================================
FAIL: test_reused_event_with_changed_amount_rejected (test_payments.PaymentReviewTests.test_reused_event_with_changed_amount_rejected)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/neo/.codex/worktrees/null-product-launch/build-the-closest-honest/videos/review-journey/source/before/test_payments.py", line 64, in test_reused_event_with_changed_amount_rejected
    with self.assertRaises(Rejected):
         ~~~~~~~~~~~~~~~~~^^^^^^^^^^
AssertionError: Rejected not raised

----------------------------------------------------------------------
Ran 7 tests in 0.094s

FAILED (failures=2)
