- Record refunds immediately before cancellation to prevent retry issues if cancel fails - Wrap Stripe API calls in try-catch for refunds and quantity reverts with internal notifications - Add null check in Team.subscriptionEnded() to prevent NPE when subscription doesn't exist - Fix control flow bug in StripeProcessJob (add missing break statement) - Cap dynamic server limit with MAX_SERVER_LIMIT in subscription updates - Add comprehensive tests for refund failures, event handling, and null safety |
||
|---|---|---|
| .. | ||
| CancelSubscriptionActionsTest.php | ||
| RefundSubscriptionTest.php | ||
| ResumeSubscriptionTest.php | ||
| StripeProcessJobTest.php | ||
| TeamSubscriptionEndedTest.php | ||
| UpdateSubscriptionQuantityTest.php | ||
| VerifyStripeSubscriptionStatusJobTest.php | ||