Back to All Modules

Payments

2 critical tests

Payment processing, webhooks, refunds

17 test cases
0 completed

Testing Tip

Start with Critical tests first, then work through Happy Path scenarios before edge cases.

Configure Bank Transfer

HIGHHappy Path

Verify that store owners can configure bank transfer payment method by adding bank account details, and that it appears correctly at checkout.

8 steps~4 min+30 XP

Configure Paystack Gateway

HIGHHappy Path

Verify that store owners with the payment_gateway_paystack feature can configure Paystack payment gateway, verify credentials, and accept payments.

9 steps~6 min+30 XP

Configure Flutterwave Gateway

HIGHHappy Path

Verify that store owners with the payment_gateway_flutterwave feature can configure Flutterwave payment gateway, verify credentials, and accept payments.

9 steps~6 min+30 XP

Payment with Paystack

CRITICALHappy Path

Verify the complete payment flow using Paystack, including redirect to Paystack page, payment completion, webhook processing, and order status update.

9 steps~5 min+50 XP

Payment with Flutterwave

CRITICALHappy Path

Verify the complete payment flow using Flutterwave, including payment completion, transaction verification, and order status update.

9 steps~5 min+50 XP

Payment Failure Handling

HIGHError Handling

Verify that the system gracefully handles failed payments, provides clear error messages, keeps order in PENDING status, and allows retry.

7 steps~4 min+30 XP

Subscription Upgrade

HIGHHappy Path

Verify that store owners can upgrade their subscription plan, complete payment, and have new features unlocked immediately.

7 steps~5 min+30 XP

Subscription Downgrade

MEDIUMHappy Path

Verify that store owners can request a subscription downgrade, and that it is scheduled for the end of the current billing period.

6 steps~4 min+20 XP

Subscription Cancellation

MEDIUMHappy Path

Verify that store owners can cancel their subscription, retaining features until period end, then reverting to free plan.

7 steps~4 min+20 XP

Payment History

MEDIUMHappy Path

Verify that store owners can view their complete billing history, see all transactions, and download invoices.

6 steps~3 min+20 XP

Full Order Refund

HIGHHappy Path

Verify that store administrators can process full refunds for orders, and the refund is properly reflected in the payment gateway.

6 steps~4 min+30 XP

Partial Order Refund

MEDIUMHappy Path

Verify that store administrators can issue partial refunds for specific amounts, useful for partial returns or adjustments.

6 steps~4 min+20 XP

Payment Webhook Processing

CRITICALHappy Path

Verify that payment provider webhooks are correctly received and processed, updating order status automatically.

5 steps~5 min+50 XP

Bank Transfer Payment (Customer Flow)

HIGHHappy Path

Verify the complete bank transfer flow from customer perspective - selecting option, viewing bank details, and order creation with pending status.

5 steps~4 min+30 XP

Confirm Bank Transfer Payment (Admin)

MEDIUMHappy Path

Verify that store admins can manually confirm bank transfer payments after receiving funds, updating order status.

6 steps~3 min+20 XP

Invalid Card Number Validation

MEDIUMError Handling

Verify that invalid card numbers are caught by client-side validation before submission, providing immediate feedback.

4 steps~2 min+20 XP

3D Secure Authentication (Paystack)

MEDIUMHappy Path

Verify that 3D Secure (3DS) authentication works correctly for Paystack cards that require additional verification.

7 steps~4 min+20 XP