Project

General

Profile

Actions

Task #809

open

Epic #786: Square Payment Gateway Integration

Feature #807: Bundle Services

Bundle Services

Added by Redmine Admin about 2 months ago. Updated about 1 month ago.

Status:
Ready for Client
Priority:
Normal
Assignee:
-
Start date:
04/22/2026
Due date:
% Done:

0%

Estimated time:

Description

User can purchase multiple service in one bundle like Labs, Appointments

Actions #1

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

Actions #2

Updated by Deeksha Singh about 1 month ago

  • Status changed from New to Ready for Client
Actions

Also available in: Atom PDF