php-commerce/tests/Feature
Snider 2e5cd499b9 security: complete rate limiting and fraud service implementation (P1-040)
Add missing files from P1-040/P1-041 implementation:
- CheckoutRateLimitException for 429 responses when rate limit exceeded
- FraudAssessment data object for fraud scoring results
- FraudService for velocity checks and Stripe Radar integration
- Register services in Boot.php
- Add fraud detection configuration in config.php
- Add CouponServiceTest for input sanitisation

The CheckoutRateLimiter (already tracked) is now properly integrated with
the exception handling, and the FraudService provides defence-in-depth
with velocity-based and geo-anomaly detection.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 16:09:29 +00:00
..
.gitkeep Initial commit 2026-01-26 23:18:22 +00:00
CheckoutFlowTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
CompoundSkuTest.php refactor: migrate namespace from Core\Commerce to Core\Mod\Commerce 2026-01-27 16:23:12 +00:00
ContentOverrideServiceTest.php refactor: migrate namespace from Core\Commerce to Core\Mod\Commerce 2026-01-27 16:23:12 +00:00
CouponServiceTest.php security: complete rate limiting and fraud service implementation (P1-040) 2026-01-29 16:09:29 +00:00
CurrencyServiceTest.php refactor: migrate namespace from Core\Commerce to Core\Mod\Commerce 2026-01-27 16:23:12 +00:00
DunningServiceTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
ProcessSubscriptionRenewalTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
RefundServiceTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
SubscriptionServiceTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
TaxServiceTest.php refactor: update Tenant module imports after namespace migration 2026-01-27 17:39:12 +00:00
WebhookTest.php security: add webhook idempotency and payment amount verification 2026-01-29 12:32:25 +00:00