| Title + iframe (Stripe) |
Checkout loads for Stripe flow |
| Klarna option visible (Stripe) |
Klarna appears in payment methods |
| PM list expands after addNewCard |
Navigation to full list works |
| Redirect to Klarna on submit |
User is redirected to Klarna hosted page |
| Title + iframe (Adyen) |
Checkout loads for Adyen flow |
| Klarna option visible (Adyen) |
Klarna appears via Adyen connector |
| Redirect via Adyen |
Klarna redirect works through Adyen |
| ACH option visible |
ACH Bank Debit appears in payment methods |
| Routing + account fields shown |
Selecting ACH reveals required fields |
| Empty submit → error |
Required field validation triggers |
| Invalid routing number → error |
Routing number format is validated |
| Mandate text present |
Authorization text is displayed |
| Successful ACH submission |
Valid details complete the flow |
| PIX option visible |
PIX appears for supported configurations |
| QR code / PIX key shown |
Payment instructions appear after submit |
| Copy button present |
Copy functionality exists (PR #1405) |
| Copy button feedback works |
Button shows “Copied” after click |
| Invalid CPF rejected |
CPF validation rejects invalid input (PR #1402) |
| Invalid CNPJ rejected |
CNPJ validation rejects invalid input (PR #1402) |
Test Coverage