Ch 33 (05/22/2019 Update): Added Test Cases for ELO in EMV 3DS 2.0 Test Cases

***Changes made on 11/01/2019.***

Additions on the page: Added ELO Test Cases (located at the end of the page)

Important Note: The expiration year used in the Test Value should reflect the current year +3. For Example: If the current year is 2019, the Expiration Date Test Value would be 01/2022.

 

ELO

Test Case 1: Successful Frictionless Authentication

Scenario

Successful frictionless authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001000

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = Y
SignatureVerification = Y
CAVV = <Value>
Xid = <Value>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

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.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001018

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = N
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

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 Stand-In Frictionless Authentication

Scenario

Attempts frictionless authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001026

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = A
SignatureVerification = Y
CAVV = <Value>
Xid = <Value>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

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.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001034

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = U
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

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.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001042

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = R
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

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.

Test Values

EXP Date: 01/****

CB/VISA PAN: 6505050000001059

Expected Results - Lookup

cmpi_lookup response

Enrolled = U
PaResStatus = <Blank>
SignatureVerification = <Blank>
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 7: Error on Lookup

Scenario

Error on lookup.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001067

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

Scenario

Timeout on cmpi_lookup transaction.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001075

Expected Results - Lookup

cmpi_lookup response

Enrolled = <Blank>
PaResStatus = <Blank>
SignatureVerification = <Blank>
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Blank>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = <Value>
ErrorDesc = <Value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

Scenario

Bypassed authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001083

Expected Results - Lookup

cmpi_lookup response

Enrolled = B
PaResStatus = <Blank>
SignatureVerification = <Blank>
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Blank>
Payload=<Blank>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant Action

Merchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

Scenario

Successful step up authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001091

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = C
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Value>
Payload=<Value>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

PaResStatus = Y
SignatureVerification = Y
CAVV = <Value>
Xid = <Value>
EciFlag = <Value>
ErrorNo = 0
ErrorDesc = <Blank>

Merchant Action

Merchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

Scenario

Failed step up authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001109

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = C
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Value>
Payload=<Value>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

PaResStatus = N
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
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 12: Step Up Authentication is Unavailable

Scenario

Step up authentication is unavailable.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001117

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = C
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Value>
Payload=<Value>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

PaResStatus = U
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ErrorNo = 0
ErrorDesc = <Blank>

Merchant Action

Merchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

Scenario

Error on authentication.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001125

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = C
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Value>
Payload=<Value>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

PaResStatus = <Blank>
SignatureVerification = <Blank>
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Blank>
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.

Test Case 14: Step up authentication with merchant bypass

Scenario

Step up authentication with merchant bypass.

Test Values

EXP Date: 01/****

ELO PAN: 6505050000001133

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y
PaResStatus = C
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
ACSUrl=<Value>
Payload=<Value>
ErrorNo = 0
ErrorDesc = <Blank>

Expected Results - Authentication

cmpi_authenticate response

PaResStatus = B
SignatureVerification = Y
CAVV = <Blank>
Xid = <Blank>
EciFlag = <Value>
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.