Task #810
openEpic #786: Square Payment Gateway Integration
Feature #807: Bundle Services
Checkout Integration
0%
Description
Ensure bundle services can be added to cart and processed via Square payment. Validate that final charged amount matches calculated bundle price.
Updated by Deeksha Singh about 2 months ago
Module: Bundle Cart & Payment Validation
TC_ID: BUNDLE_CART_01
Title: Verify bundle can be added to cart
Preconditions: Bundle configured
Steps:
Select bundle
Click “Add to Cart”
Test Data: Valid bundle
Expected Result: Bundle added to cart successfully
TC_ID: BUNDLE_CART_02
Title: Verify bundle details in cart
Preconditions: Bundle added to cart
Steps:
Open cart
Test Data: Bundle with multiple services
Expected Result: Bundle displayed with correct services and price
TC_ID: BUNDLE_CART_03
Title: Verify bundle price calculation in cart
Preconditions: Bundle added
Steps:
Check cart total
Test Data: Bundle price
Expected Result: Cart total equals bundle price
TC_ID: BUNDLE_CART_04
Title: Verify checkout flow for bundle from cart
Preconditions: Bundle in cart
Steps:
Proceed to checkout
Complete payment
Test Data: Valid payment
Expected Result: Payment successful
TC_ID: BUNDLE_CART_05
Title: Verify final charged amount matches bundle price
Preconditions: Bundle checkout
Steps:
Complete payment
Inspect Square payment request/response
Test Data: Bundle price
Expected Result: Charged amount equals backend calculated bundle price
TC_ID: BUNDLE_CART_06
Title: Verify backend validation of bundle price
Preconditions: Bundle exists
Steps:
Modify price in request
Initiate checkout
Test Data: Altered price
Expected Result: Backend rejects or corrects price
TC_ID: BUNDLE_CART_07
Title: Verify no partial processing on payment failure
Preconditions: Bundle in cart
Steps:
Attempt payment with declined card
Test Data: Failed payment
Expected Result: Bundle not activated and no partial data saved
TC_ID: BUNDLE_CART_08
Title: Verify bundle services activation after successful payment
Preconditions: Payment success
Steps:
Complete checkout
Check user services
Test Data: Bundle services
Expected Result: All services in bundle activated
TC_ID: BUNDLE_CART_09
Title: Verify bundle mapping in transaction records
Preconditions: Payment successful
Steps:
Complete payment
Check DB
Test Data: Bundle transaction
Expected Result: Bundle and its services linked to transaction ID
TC_ID: BUNDLE_CART_10
Title: Verify cart is cleared after bundle purchase
Preconditions: Successful payment
Steps:
Complete checkout
Open cart
Test Data: Bundle
Expected Result: Cart is empty or marked completed
TC_ID: BUNDLE_CART_11
Title: Verify multiple bundles in cart checkout
Preconditions: Multiple bundles available
Steps:
Add multiple bundles
Checkout
Test Data: Multiple bundles
Expected Result: Total equals sum of bundle prices and payment succeeds
TC_ID: BUNDLE_CART_12
Title: Verify retry after failed bundle payment
Preconditions: Failed transaction
Steps:
Retry payment
Test Data: Same bundle
Expected Result: Payment succeeds without duplication
Updated by Deeksha Singh about 1 month ago
- Status changed from New to Ready for Client