Ch 11 (06/07/2019 Update): Test cases 15 - 18 added to the EMV 3DS 2.0 Test Cases for Visa, MC, AMEX and Discover

VISA

Test Case 15: Require MethodURL

ScenarioRequire MethodURL
Test Values

EXP Date: 01/****

PAN: 4000000000001141

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 16: Prompt for Whitelist

ScenarioPrompt for Whitelist
Test Values

EXP Date: 01/****

PAN: 4000000000002008

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 17: Pre-Whitelisted

Scenario Pre-Whitelisted
Test Values

EXP Date: 01/****

PAN: 4000000000002016

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

whiteListStatus = Y

Cavv = <value>

EciFlag = <value>

whiteListStatusSource = <value.>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 18: Support TransStatus I

Scenario Support TransStatus I
Test Values

EXP Date: 01/****

PAN: 4000000000002024

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = I

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

MasterCard

Test Case 15: Require MethodURL

ScenarioRequire MethodURL
Test Values

EXP Date: 01/****

PAN: 5200000000001146

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 16: Prompt for Whitelist

ScenarioPrompt for Whitelist
Test Values

EXP Date: 01/****

PAN: 5200000000002003

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 17: Pre-Whitelisted

Scenario Pre-Whitelisted
Test Values

EXP Date: 01/****

PAN: 5200000000002011

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

whiteListStatus = Y

Cavv = <value>

EciFlag = <value>

whiteListStatusSource = <value.>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 18: Support TransStatus I

Scenario Support TransStatus I
Test Values

EXP Date: 01/****

PAN: 5200000000002029

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = I

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

AMEX

Test Case 15: Require MethodURL

ScenarioRequire MethodURL
Test Values

EXP Date: 01/****

PAN: 340000000001148

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 16: Prompt for Whitelist

ScenarioPrompt for Whitelist
Test Values

EXP Date: 01/****

PAN: 340000000002005

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 17: Pre-Whitelisted

Scenario Pre-Whitelisted
Test Values

EXP Date: 01/****

PAN: 340000000002013

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

whiteListStatus = Y

Cavv = <value>

EciFlag = <value>

whiteListStatusSource = <value.>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 18: Support TransStatus I

Scenario Support TransStatus I
Test Values

EXP Date: 01/****

PAN: 340000000002021

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = I

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.


Discover

Test Case 15: Require MethodURL

ScenarioRequire MethodURL
Test Values

EXP Date: 01/****

PAN: 6011000000001143

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 16: Prompt for Whitelist

ScenarioPrompt for Whitelist
Test Values

EXP Date: 01/****

PAN: 6011000000002000

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 17: Pre-Whitelisted

Scenario Pre-Whitelisted
Test Values

EXP Date: 01/****

PAN: 6011000000002018

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

whiteListStatus = Y

Cavv = <value>

EciFlag = <value>

whiteListStatusSource = <value.>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Test Case 18: Support TransStatus I

Scenario Support TransStatus I
Test Values

EXP Date: 01/****

PAN: 6011000000002026

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = I

SignatureVerification = Y

Cavv = <value>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.