test_data.json•3.85 kB
{
"valid_pan_numbers": [
"ABCDE1234F",
"XYZPQ5678R",
"LMNOP9012S"
],
"invalid_pan_numbers": [
"ABC123",
"abcde1234f",
"ABCDE12345",
"12345ABCDE",
""
],
"valid_individual_pans": [
"ABCPE1234F",
"XYZPQ5678R",
"LMNPA9012S"
],
"invalid_individual_pans": [
"ABCCE1234F",
"XYZFQ5678R"
],
"valid_aadhaar_numbers": [
"123456789012",
"987654321098",
"555555555555"
],
"invalid_aadhaar_numbers": [
"12345678901",
"1234567890123",
"abcd12345678",
""
],
"valid_dates": [
"01/01/1990",
"15/06/1985",
"31/12/2000"
],
"invalid_dates": [
"1990-01-01",
"01-01-1990",
"32/13/1990",
"invalid"
],
"valid_names": [
"John Doe",
"Jane Smith",
"Rajesh Kumar",
"Priya Sharma"
],
"valid_reasons": [
"KYC verification",
"Account opening",
"Loan application",
"Identity verification"
],
"test_scenarios": {
"pan_verification": {
"valid_match": {
"pan": "ABCDE1234F",
"name_as_per_pan": "John Doe",
"date_of_birth": "01/01/1990",
"consent": "Y",
"reason": "KYC verification"
},
"valid_no_match": {
"pan": "XYZPQ5678R",
"name_as_per_pan": "Wrong Name",
"date_of_birth": "15/06/1985",
"consent": "Y",
"reason": "KYC verification"
},
"invalid_pan": {
"pan": "INVALID",
"name_as_per_pan": "John Doe",
"date_of_birth": "01/01/1990",
"consent": "Y",
"reason": "KYC verification"
},
"missing_consent": {
"pan": "ABCDE1234F",
"name_as_per_pan": "John Doe",
"date_of_birth": "01/01/1990",
"consent": "N",
"reason": "KYC verification"
}
},
"pan_aadhaar_link": {
"linked": {
"pan": "ABCPE1234F",
"aadhaar_number": "123456789012",
"consent": "Y",
"reason": "Link status check"
},
"not_linked": {
"pan": "XYZPQ5678R",
"aadhaar_number": "987654321098",
"consent": "Y",
"reason": "Link status check"
},
"invalid_aadhaar": {
"pan": "ABCPE1234F",
"aadhaar_number": "12345",
"consent": "Y",
"reason": "Link status check"
},
"non_individual_pan": {
"pan": "ABCCE1234F",
"aadhaar_number": "123456789012",
"consent": "Y",
"reason": "Link status check"
}
}
},
"edge_cases": {
"empty_strings": {
"pan": "",
"name_as_per_pan": "",
"date_of_birth": "",
"consent": "",
"reason": ""
},
"special_characters": {
"name_as_per_pan": "John@Doe#123",
"reason": "Test!@#$%^&*()"
},
"very_long_strings": {
"name_as_per_pan": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"reason": "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
},
"unicode_characters": {
"name_as_per_pan": "राजेश कुमार",
"reason": "केवाईसी सत्यापन"
}
},
"rate_limit_scenarios": {
"burst_requests": 65,
"sustained_requests": 1005
},
"cache_scenarios": {
"ttl_values": [60, 300, 3600, 7200],
"cache_keys": [
"pan_verify:abc123",
"pan_aadhaar:def456"
]
}
}