Test Cases for 3DS 2.1.0 / 2.2.0

circle-info

For all test cases, use expiry year longer than three years from current year.

Frictionless Test Cases

Test Case 1: Successful Frictionless Authentication

Scenario

Successful frictionless authentication

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001000 2.2.0 : 4000000000002701

Mastercard PAN: 2.1.0 : 5200000000001005 2.2.0 : 5200000000002235

American Express PAN: 2.1.0 : 340000000001007 2.2.0 : 340000000002708

Discover / Diners Club PAN: 2.1.0 : 6011000000001002

JCB J/Secure PAN: 2.1.0 : 3337000000000008 2.2.0 : 3338000000000296

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003006 2.2.0 : 4000000000004970

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003001 2.2.0 : 5200000000004801

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

CAVV = <CAVV Value>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 05

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 02

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed frictionless authentication

Scenario

Failed frictionless authentication

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001018 2.2.0 : 4000000000002925

Mastercard PAN: 2.1.0 : 5200000000001013 2.2.0 : 5200000000002276

American Express PAN: 2.1.0 : 340000000001015 2.2.0 : 340000000002096

Discover (Diners Club) PAN: 2.1.0 : 6011000000001010

JCB J/Secure PAN: 2.1.0 : 3337000000000990 2.2.0 : 3338000000000361

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003014 2.2.0 : 4000000000004574

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003019 2.2.0 : 5200000000004538

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = N

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 3: Attempts frictionless authentication

Scenario

Attempts frictionless authentication

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001026 2.2.0 : 4000000000002719

Mastercard PAN: 2.1.0 : 5200000000001021 2.2.0 : 5200000000002482

American Express PAN: 2.1.0 : 340000000001023 2.2.0 : 340000000002872

Discover (Diners Club) PAN: 2.1.0 : 6011000000001028

JCB J/Secure PAN: 2.1.0 : 3337000000007045 2.2.0 : 3338000000000585

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003022 2.2.0 : 4000000000004111

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003027 2.2.0 : 5200000000004587

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = A

SignatureVerification = Y

CAVV = <CAVV value>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 06

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 01

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable frictionless authentication from the issuer

Scenario

Unavailable frictionless authentication from the issuer

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001034 2.2.0 : 4000000000002313

Mastercard PAN: 2.1.0 : 5200000000001039 2.2.0 : 5200000000002268

American Express PAN: 2.1.0 : 340000000001031 2.2.0 : 340000000002922

Discover (Diners Club) PAN: 2.1.0 : 6011000000001036

JCB J/Secure PAN: 2.1.0 : 3337000000000735 2.2.0 : 3338000000000221

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003030 2.2.0 : 4000000000004160

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003035 2.2.0 : 5200000000004306

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = U

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 5: Rejected frictionless authentication by the issuer

Scenario

Rejected frictionless authentication by the issuer

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001042 2.2.0 : 4000000000002537

Mastercard PAN: 2.1.0 : 5200000000001047 2.2.0 : 5200000000002185

American Express PAN: 2.1.0 : 340000000001049 2.2.0 : 340000000002062

Discover (Diners Club) PAN: 2.1.0 : 6011000000001044

JCB J/Secure PAN: 2.1.0 : 3337000000000321 2.2.0 : 3338000000000734

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003048 2.2.0 : 4000000000004517

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003043 2.2.0 : 5200000000004405

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 6: Authentication not available on lookup

Scenario

Authentication not available on lookup

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001059 2.2.0 : 4000000000002990

Mastercard PAN: 2.1.0 : 5200000000001054 2.2.0 : 5200000000002409

American Express PAN: 2.1.0 : 340000000001056 2.2.0 : 340000000002468

Discover (Diners Club) PAN: 2.1.0 : 6011000000001051

JCB J/Secure PAN: 2.1.0 : 3337000000006765 2.2.0 : 3338000000000940

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003055 2.2.0 : 4000000000004285

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003050 2.2.0 : 5200000000004090

Expected Results - Lookup Response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 7: Error on lookup

Scenario

Error on lookup

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001067 2.2.0 : 4000000000002446

Mastercard PAN: 2.1.0 : 5200000000001062 2.2.0 : 5200000000002037

American Express PAN: 2.1.0 : 340000000001064 2.2.0 : 340000000002732

Discover (Diners Club) PAN: 2.1.0 : 6011000000001069

JCB J/Secure PAN: 2.1.0 : 3337000000000016 2.2.0 : 3338000000000650

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003063 2.2.0 : 4000000000004194

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003068 2.2.0 : 5200000000004058

Expected Results - Lookup Response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value> ErrorDesc = <value\>

Expected Results - Authentication

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 8: Timeout on lookup transaction

Scenario

Timeout on lookup transaction

Authentication Experience

Frictionless

Test Values

Visa PAN: 2.1.0 : 4000000000001075 2.2.0 : 4000000000002354

Mastercard PAN: 2.1.0 : 5200000000001070 2.2.0 : 5200000000002326

American Express PAN: 2.1.0 : 340000000001072 2.2.0 : 340000000002047

Discover (Diners Club) PAN: 2.1.0 : 6011000000001077

JCB J/Secure PAN: 2.1.0 : 3337000000000081 2.2.0 : 3338000000000577

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003071 2.2.0 : 4000000000004277

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003076 2.2.0 : 5200000000004694

Expected Results - Lookup Response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value> ErrorDesc = <value>

Expected Results - Authentication

N/A

Merchant Action

Merchant should proceed with the authorization message.

Challenge Test Cases

Test Case 9: Successful step up authentication

Scenario

Successful step up authentication

Authentication Experience

Challenge

Test Values

Visa PAN: 2.1.0 : 4000000000001091 2.2.0 : 4000000000002503

Mastercard PAN: 2.1.0 : 5200000000001096 2.2.0 : 5200000000002151

American Express PAN: 2.1.0 : 340000000001098 2.2.0 : 340000000002534

Discover (Diners Club) PAN: 2.1.0 : 6011000000001093

JCB J/Secure PAN: 2.1.0 : 3337000000200004 2.2.0 : 3338000000000569

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003139 2.2.0 : 4000000000004855

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003092 2.2.0 : 5200000000004074

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <Url>

Payload = <value>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

PAResStatus = Y

SignatureVerification = Y

CAVV = <CAVV Value>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 05

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 02

    • Mastercard

    • Cartes Bancaires (MC)

ErrorNo = 0 ErrorDesc = <blank>

Merchant Action

Merchant should append Cavv and EciFlag to the authorization message.

Test Case 10: Failed step up authentication

Scenario

Failed step up authentication

Authentication Experience

Challenge

Test Values

Visa PAN: 2.1.0 : 4000000000001109 2.2.0 : 4000000000002370

Mastercard PAN: 2.1.0 : 5200000000001104 2.2.0 : 5200000000002490

American Express PAN: 2.1.0 : 340000000001106 2.2.0 : 340000000002237

Discover (Diners Club) PAN: 2.1.0 : 6011000000001101

JCB J/Secure PAN: 2.1.0 : 3337000000200087 2.2.0 : 3338000000000874

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003097 2.2.0 : 4000000000004293

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003100 2.2.0 : 5200000000004041

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <Url>

Payload = <value>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

PAResStatus = N

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ErrorNo = 0 ErrorDesc = <blank>

Merchant Action

Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 11: Step up authentication is unavailable

Scenario

Step up authentication is unavailable

Authentication Experience

Challenge

Test Values

Visa PAN: 2.1.0 : 4000000000001117 2.2.0 : 4000000000002420

Mastercard PAN: 2.1.0 : 5200000000001112 2.2.0 : 5200000000002664

American Express PAN: 2.1.0 : 340000000001114 2.2.0 : 340000000002484

Discover (Diners Club) PAN: 2.1.0 : 6011000000001119

JCB J/Secure PAN: 2.1.0 : 3337000000200079 2.2.0 : 3338000000000981

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003105 2.2.0 : 4000000000004640

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003118 2.2.0 : 5200000000004124

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <Url>

Payload = <value>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

PAResStatus = U

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ErrorNo = 0 ErrorDesc = <blank>

Merchant Action

Merchant can retry authentication or process authorization as merchant liability.

Test Case 12: Error on authentication

Scenario

Error on authentication

Authentication Experience

Challenge

Test Values

Visa PAN: 2.1.0 : 4000000000001125 2.2.0 : 4000000000002644

Mastercard PAN: 2.1.0 : 5200000000001120 2.2.0 : 5200000000002656

American Express PAN: 2.1.0 : 340000000001122 2.2.0 : 340000000002351

Discover (Diners Club) PAN: 2.1.0 : 6011000000001127

JCB J/Secure PAN: 2.1.0 : 6011000000001127 2.2.0 : 3338000000000676

Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003113 2.2.0 : 4000000000004913

Cartes Bancaires (Mastercard) PAN: 2.1.0 : 5200000000003126 2.2.0 : 5200000000004611

Expected Results - Lookup Response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ACSUrl = <Url>

Payload = <value>

ErrorNo = 0 ErrorDesc = <blank>

Expected Results - Authentication

PAResStatus = <blank>

SignatureVerification = <blank>

CAVV = <blank>

EciFlag = <ECI Value> Expected ECI Values grouped by Network:

  • 07

    • Visa

    • AMEX

    • Discover (Diners Cub)

    • JCB

    • Cartes Bancaires (Visa)

  • 00

    • Mastercard

    • Cartes Bancaires (MC)

ErrorNo = <value> ErrorDesc = <value>

Merchant Action

Merchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment.

Last updated

Was this helpful?