Project

General

Profile

Actions

Task #819

open

Epic #786: Square Payment Gateway Integration

Feature #816: Tokenized Card Handling

Add/Remove Card Feature

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

Allow users to add new cards (generate token) and remove existing saved cards. Maintain card metadata (last 4 digits, brand).

Actions #1

Updated by Deeksha Singh about 1 month ago

Module: Add/Remove Card Feature (Tokenized Cards)

TC_ID_CARD_01
Title: Verify user can add a new card successfully
Preconditions: User logged in
Steps:

Enter card details
Submit
Test Data: Valid card details
Expected Result: Card token generated and saved successfully

TC_ID_CARD_02
Title: Verify card metadata (last 4 digits and brand) is stored correctly
Preconditions: Card added
Steps:

Add card
Check database/UI
Test Data: Valid card
Expected Result: Last 4 digits and card brand stored/displayed correctly

TC_ID_CARD_03
Title: Verify user can remove an existing saved card
Preconditions: Card already saved
Steps:

Click remove/delete card
Test Data: Saved card
Expected Result: Card removed from system successfully

TC_ID_CARD_04
Title: Verify removed card cannot be used for payment
Preconditions: Card deleted
Steps:

Attempt payment using removed card
Test Data: Deleted card token
Expected Result: Payment fails or card not available

TC_ID_CARD_05
Title: Verify multiple cards can be added and listed
Preconditions: User logged in
Steps:

Add multiple cards
View saved cards
Test Data: Different valid cards
Expected Result: All cards displayed correctly

TC_ID_CARD_06
Title: Verify duplicate card addition is handled properly
Preconditions: Card already added
Steps:

Add same card again
Test Data: Same card details
Expected Result: Duplicate handled (either prevented or allowed as per logic)

TC_ID_CARD_07
Title: Verify error handling for invalid card during add
Preconditions: Payment form available
Steps:

Enter invalid card details
Submit
Test Data: Invalid card
Expected Result: Error shown, card not added

TC_ID_CARD_08
Title: Verify card data security (no raw card details stored)
Preconditions: Card added
Steps:

Check database and logs
Test Data: Card details
Expected Result: Only token and metadata stored, no sensitive data

TC_ID_CARD_09
Title: Verify user can only manage their own cards
Preconditions: Multiple users exist
Steps:

Login as User A
Try to access User B cards
Test Data: Different users
Expected Result: Access restricted, user sees only their cards

TC_ID_CARD_10
Title: Verify UI updates after adding/removing card
Preconditions: Card management page open
Steps:

Add/remove card
Test Data: Valid card
Expected Result: UI updates immediately without errors

Actions #2

Updated by Abhishek Thakur about 1 month ago

  • Status changed from New to Ready for Client
Actions

Also available in: Atom PDF