Task #853
openEpic #786: Square Payment Gateway Integration
Square Payment Gateway – Test Cases
0%
Description
Module: Payment Module Enhancements
TC_ID: PM_01
Title: Verify successful payment using Square
Preconditions: Valid Square sandbox credentials configured
Test Steps:
Initiate payment with valid card details
Submit payment
Test Data: Valid sandbox card
Expected Result: Payment is successfully processed and status is “Success”
TC_ID: PM_02
Title: Verify failed payment scenario
Preconditions: Sandbox environment configured
Test Steps:
Initiate payment using declined test card
Submit payment
Test Data: Declined card
Expected Result: Payment fails with appropriate error message
TC_ID: PM_03
Title: Verify combined payment flow for multiple items
Preconditions: Multiple items available
Test Steps:
Add multiple items to cart
Proceed to checkout
Complete payment
Test Data: Multiple services
Expected Result: Single transaction created with correct total amount
Module: Service Pack Payments
TC_ID: SP_01
Title: Verify service pack purchase
Preconditions: Service pack configured
Test Steps:
Select a service pack
Proceed to payment
Complete transaction
Test Data: Valid service pack
Expected Result: Service pack activated after successful payment
TC_ID: SP_02
Title: Verify service pack price validation
Preconditions: Service pack available
Test Steps:
Check displayed price
Proceed to payment
Test Data: Service pack pricing
Expected Result: Price matches backend configuration
Module: Purchase Stack
TC_ID: PS_01
Title: Verify adding multiple items to purchase stack
Preconditions: Items available
Test Steps:
Add multiple items to stack
Test Data: Multiple services
Expected Result: All items are added correctly
TC_ID: PS_02
Title: Verify checkout of purchase stack
Preconditions: Items added to stack
Test Steps:
Proceed to checkout
Complete payment
Test Data: Multiple items
Expected Result: Payment processed with correct aggregated total
Module: Bundle Service
TC_ID: BS_01
Title: Verify bundle service purchase
Preconditions: Bundle configured
Test Steps:
Select bundle
Proceed to payment
Complete transaction
Test Data: Bundle service
Expected Result: Bundle successfully purchased
TC_ID: BS_02
Title: Verify bundle pricing validation
Preconditions: Bundle exists
Test Steps:
Compare bundle price with individual items
Test Data: Bundle pricing
Expected Result: Pricing is correct as per configuration
Module: Managing Gateway Customers
TC_ID: CUST_01
Title: Verify customer creation in Square
Preconditions: New user
Test Steps:
Perform payment
Check Square dashboard
Test Data: New user details
Expected Result: Customer profile created in Square
TC_ID: CUST_02
Title: Verify duplicate customer handling
Preconditions: Existing customer
Test Steps:
Perform payment again with same user
Test Data: Same user data
Expected Result: No duplicate customer created
Module: Tokenized Card Handling
TC_ID: CARD_01
Title: Verify card tokenization
Preconditions: Payment page available
Test Steps:
Enter card details
Submit payment
Test Data: Valid card
Expected Result: Token generated and no raw card data stored
TC_ID: CARD_02
Title: Verify saved card payment
Preconditions: Card already saved
Test Steps:
Select saved card
Make payment
Test Data: Saved card
Expected Result: Payment successful
TC_ID: CARD_03
Title: Verify remove saved card
Preconditions: Saved card exists
Test Steps:
Remove card
Test Data: Saved card
Expected Result: Card removed successfully
Module: Data Storage & Report Verification
TC_ID: DATA_01
Title: Verify transaction storage in database
Preconditions: Payment completed
Test Steps:
Perform payment
Check database
Test Data: Payment transaction
Expected Result: Transaction stored with correct details
TC_ID: DATA_02
Title: Verify reconciliation with Square
Preconditions: Transactions available
Test Steps:
Compare application data with Square dashboard
Test Data: Transaction records
Expected Result: Data matches in both systems
Module: Multi-Item / Peptides Purchase
TC_ID: MI_01
Title: Verify multi-item purchase
Preconditions: Multiple items available
Test Steps:
Add multiple items
Checkout
Test Data: Multiple items
Expected Result: Payment successful for all items
TC_ID: MI_02
Title: Verify quantity handling
Preconditions: Item supports quantity
Test Steps:
Increase quantity
Checkout
Test Data: Quantity > 1
Expected Result: Total amount calculated correctly
Module: General & Edge Cases
TC_ID: GEN_01
Title: Verify retry after failed payment
Preconditions: Failed transaction
Test Steps:
Retry payment
Test Data: Same payment
Expected Result: Payment succeeds without duplication
TC_ID: GEN_02
Title: Verify no duplicate charge on multiple requests
Preconditions: Payment initiated
Test Steps:
Trigger same request multiple times
Test Data: Same payload
Expected Result: Only one transaction created
TC_ID: GEN_03
Title: Verify Stripe integration is unaffected
Preconditions: Stripe already integrated
Test Steps:
Perform Stripe payment
Test Data: Stripe payment
Expected Result: Stripe flow works correctly
No data to display