Skip to main content
Welcome to the preview portal — This is an early release of the new Doc Hub experience, with more content coming soon.

Test Cases and Test Cards


Use these test cases and test cards to validate your mass transit integration.

Transit Test Cases

Use these message-level validation (MLV) test cases to validate your mass transit integration:

Case #TransactionCard TypeAmountComments
Visa AVR and Sale for Aggregated Transaction
1Account verification request (AVR)Visa0.00For Visa, an AVR is performed when the card is first used in the transit system or on a more frequent basis depending on what the PTO/PTP requires.
2Deferred sale for aggregated transactionVisa9900.00—
Visa First Ride Protection
3.1Deferred sale for an aggregated transactionVisa9904.00Response is a decline that is eligible for capture.
3.2Follow-on captureVisa9904.00Even though the amount exceeds what is allowed for capture under Visa's First Ride Protection rules, proceed with the capture to complete this test case.
Mastercard Authorization and Capture
4.1Authorization for an aggregated transactionMastercard10.00—
4.2Follow-on capture of an aggregated transactionMastercard9900.00—
Debt Recovery
5.1Deferred saleMastercard, Visa9904.00Response is a decline that is not eligible for capture. Attempt to reclaim debt using mail order or telephone order (MOTO), tap-initiated, merchant-initiated, card-not-present debt recovery.
5.2MOTO debt recoveryMastercard, Visa9601.00Response is a decline, but it allows you to validate the Debt Recovery payload.
6.2Tap-initiated debt recoveryMastercard, Visa9904.00Response is a decline, but it allows you to validate the Debt Recovery payload.
7.2Merchant-initiated debt recoveryMastercard, Visa9904.00Response is a decline, but it allows you to validate the Debt Recovery payload.
8.2Card-not-present debt recovery with payer authenticationMastercard, Visa9904.00Response is a decline, but it allows you to validate the Debt Recovery payload.
9.2Card-not-present debt recovery without payer authenticationMastercard, Visa9904.00Response is a decline, but it allows you to validate the Debt Recovery payload.
Follow-On Transactions
12.2Stand-alone credit on test case 02Visa20.00Validates your ability to process a credit for an overcharged amount.
13.2Void on stand-alone credit test case 12.2Visa9900.00Validates your ability to void a stand-alone credit that was processed incorrectly.
14Reversal of test case 02Visa9900.00Validates your ability to reverse an authorized amount when the final fare is higher than what was originally authorized. After a reversal, resubmit the correct sale amount.
Transaction Search
15.1Deferred saleVisa9900.00Ignore the response to simulate a timeout.
15.2Transaction Search——The test case 15.1 should show as successful, and therefore no further action is required. If the transaction was declined, the transaction would be placed on the deny list, and first ride protection or debt recovery process should be initiated.

Last published: October 28, 2026

Not available for your audience

This page isn't available for your current audience selection.