mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-05-07 08:57:12 +00:00
914 B
914 B
Scenario: Cloud Billing Lifecycle
Goal
Prove post-checkout billing lifecycle behavior works end-to-end for Pulse Cloud by validating tenant provisioning and cancellation transitions.
Environment
- Base URL:
{{base_url}} - Username:
{{username}} - Password:
{{password}}
Required checks
- Create a real Stripe sandbox checkout from
/cloud/signup. - Complete checkout with Stripe test card details.
- Verify tenant reaches active state in control-plane admin tenant listing.
- Trigger subscription cancellation and deliver corresponding webhook event.
- Verify tenant transitions to canceled state after webhook processing.
Output contract
Write JSON to {{result_json}} with this shape:
{
"status": "pass",
"summary": "short outcome summary",
"evidence": ["bullet point 1", "bullet point 2"],
"issues": []
}
Use "status": "fail" when any required check fails.