Task #809
openEpic #786: Square Payment Gateway Integration
Feature #807: Bundle Services
Bundle Services
0%
Description
User can purchase multiple service in one bundle like Labs, Appointments
Updated by Deeksha Singh about 2 months ago
Module: Bundle Services (Labs + Appointments Purchase)
TC_ID: BUNDLE_01
Title: Verify user can select a bundle with multiple services
Preconditions: Bundle configured with Labs and Appointments
Steps:
Open bundle section
Select a bundle
Test Data: Bundle with multiple services
Expected Result: Bundle details displayed with all included services
TC_ID: BUNDLE_02
Title: Verify all services in bundle are listed correctly
Preconditions: Bundle exists
Steps:
View bundle details
Test Data: Labs + Appointments
Expected Result: All services are displayed correctly
TC_ID: BUNDLE_03
Title: Verify bundle price display
Preconditions: Bundle configured
Steps:
Check bundle price on UI
Test Data: Bundle price
Expected Result: Correct total price displayed
TC_ID: BUNDLE_04
Title: Verify bundle purchase flow
Preconditions: Bundle available
Steps:
Select bundle
Proceed to checkout
Complete payment
Test Data: Valid payment
Expected Result: Bundle purchased successfully
TC_ID: BUNDLE_05
Title: Verify all services activated after bundle purchase
Preconditions: Successful payment
Steps:
Purchase bundle
Check user services
Test Data: Bundle services
Expected Result: All services (labs, appointments) activated
TC_ID: BUNDLE_06
Title: Verify partial activation does not occur
Preconditions: Bundle purchase
Steps:
Complete payment
Check all services
Test Data: Bundle
Expected Result: Either all services activate or none (no partial state)
TC_ID: BUNDLE_07
Title: Verify payment failure for bundle
Preconditions: Bundle selected
Steps:
Use declined card
Attempt payment
Test Data: Failed card
Expected Result: Payment fails and no services are activated
TC_ID: BUNDLE_08
Title: Verify bundle price validation with backend
Preconditions: Bundle exists
Steps:
Modify price in request
Proceed to payment
Test Data: Altered price
Expected Result: Backend rejects or corrects price
TC_ID: BUNDLE_09
Title: Verify bundle mapping in transaction records
Preconditions: Payment successful
Steps:
Purchase bundle
Check DB
Test Data: Bundle transaction
Expected Result: All services mapped under same transaction ID
TC_ID: BUNDLE_10
Title: Verify bundle with mixed service types (labs + appointments)**
Preconditions: Mixed bundle configured
Steps:
Purchase bundle
Test Data: Labs + Appointments
Expected Result: Both service types processed correctly
TC_ID: BUNDLE_11
Title: Verify duplicate bundle purchase handling
Preconditions: Bundle already purchased
Steps:
Purchase again
Test Data: Same bundle
Expected Result: Handled as per business rule (allowed or restricted)
TC_ID: BUNDLE_12
Title: Verify bundle visibility based on user eligibility
Preconditions: Eligibility rules defined
Steps:
Login as different users
Check bundle list
Test Data: Different users
Expected Result: Only eligible bundles shown
TC_ID: BUNDLE_13
Title: Verify UI reflects correct services post-purchase
Preconditions: Bundle purchased
Steps:
Navigate to user services/dashboard
Test Data: Purchased bundle
Expected Result: All services visible and accessible
TC_ID: BUNDLE_14
Title: Verify bundle purchase in cart flow (if applicable)**
Preconditions: Cart enabled
Steps:
Add bundle to cart
Checkout
Test Data: Bundle
Expected Result: Bundle processed correctly in cart
Updated by Deeksha Singh about 1 month ago
- Status changed from New to Ready for Client