Skip to content

test(payments,e2e,stellar,rollout): add test coverage for issues #565…#673

Open
manuelusman73-png wants to merge 1 commit into
StellerCraft:mainfrom
manuelusman73-png:test/issue-029-030-031-032-stripe-e2e-stellar-rollout
Open

test(payments,e2e,stellar,rollout): add test coverage for issues #565…#673
manuelusman73-png wants to merge 1 commit into
StellerCraft:mainfrom
manuelusman73-png:test/issue-029-030-031-032-stripe-e2e-stellar-rollout

Conversation

@manuelusman73-png
Copy link
Copy Markdown
Contributor

…-#568

…lerCraft#565-StellerCraft#568

- StellerCraft#565 (payments): add Stripe webhook retry dedup tests
  - Simulate 1x/2x/3x delivery of same event ID
  - Assert idempotent subscription state across all event types
  - Document deduplication strategy in file JSDoc

- StellerCraft#566 (e2e): add template-to-deployment lifecycle E2E suite
  - Cover full happy path: select, customize, generate, push, deploy
  - Add failure-path tests: template not found, GitHub 409, Vercel 429
  - Assert intermediate state at each lifecycle stage

- StellerCraft#567 (stellar): implement typed mock factory infrastructure for Horizon RPC
  - Add makeAccountResponse, makeTxResponse, makeLedgerResponse,
    makeAssetResponse, makeOrderBookResponse factories to mock.ts
  - Validate service behavior against mocks in service.mock-infra.test.ts

- StellerCraft#568 (rollout): add granular unit tests for feature flag computation
  - Test percentage rollout determinism and cohort boundaries (0/50/100%)
  - Test tier-based gating via BlueGreenSwitcher health thresholds
  - Assert stable rollout decisions per user across repeated calls
  - Document rollout algorithm in file JSDoc
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 27, 2026

@manuelusman73-png Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment