Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public void test(TestCaseDTO testCaseDTO) throws Exception, SecurityXSSException
}

if (testCaseDTO.getEndPoint().contains("mock-identity-system")) {
String individualIDStr = String.valueOf(Calendar.getInstance().getTimeInMillis());
String individualIDStr = "1" + generateRandomNumberString(11);
String phoneStr = generateRandomNumberString(10);
String emailStr = testCaseName + "_" + BaseTestCase.runContext + "@mosip.net";
String passWordStr = properties.getProperty("passwordForAddIdentity");
Expand Down
210 changes: 127 additions & 83 deletions api-test/src/main/resources/config/testCaseInterDependency_mdl.json
Original file line number Diff line number Diff line change
@@ -1,83 +1,127 @@
{
"TC_InjiCertify_GetCredentialFormDoc_01": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01"
],
"TC_InjiCertify_GetCredentialFormDoc_02": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01"
],
"TC_InjiCertify_mdl_DeleteCredentialConfig_01": ["TC_InjiCertify_addCredentialtypeformdoc_01"],
"TC_esignetDependent_OAuthdetailsRequest_04": ["TC_esignetDependent_CreateOidc_01"],
"TC_esignetDependent_GenerateToken_04": [
"TC_esignetDependent_CreateOidc_01",
"TC_esignetDependent_AuthorizationCode_04"
],
"TC_esignetDependent_AuthenticateUser_04": ["TC_esignetDependent_OAuthdetailsRequest_04"],
"TC_InjiCertify_mdl_DeleteCredentialConfig_02": ["TC_InjiCertify_addCredentialtypeformdoc_03"],
"TC_InjiCertify_GetCredentialFormDoc_03": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01"
],
"TC_InjiCertify_GetCredentialFormDoc_04": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01"
],
"TC_InjiCertify_GetCredentialFormDoc_05": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01"
],
"TC_mdlDependent_GenerateNonce_01": [
"TC_esignetDependent_GenerateToken_04"
],
"TC_esignetDependent_AuthorizationCode_04": [
"TC_esignetDependent_OAuthdetailsRequest_04",
"TC_esignetDependent_AuthenticateUser_04"
],
"TC_esignetDependent_AuthorizationCode_DPoP_Mdl_01": [
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01",
"TC_esignetDependent_AuthenticateUser_DPoP_Mdl_01"
],
"TC_esignetDependent_AuthenticateUser_DPoP_Mdl_01": [
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01"
],
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01": [
"TC_esignetDependent_AuthorizationCode_DPoP_Mdl_01",
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01"
],
"TC_InjiCertify_GetCredentialFormDoc_DPoP_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01",
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_GetCredentialFormDoc_DPoP_Bearer_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01",
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01"
],
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01": [],
"TC_InjiCertify_mdl_MetaAttrs_Add_01": ["TC_InjiCertify_mdl_MetaAttrs_Delete_01"],
"TC_InjiCertify_mdl_MetaAttrs_Add_02": ["TC_InjiCertify_mdl_MetaAttrs_Delete_02"],
"TC_InjiCertify_mdl_MetaAttrs_Get_01": ["TC_InjiCertify_mdl_MetaAttrs_Add_01"],
"TC_InjiCertify_mdl_MetaAttrs_Get_02": ["TC_InjiCertify_mdl_MetaAttrs_Add_02"],
"TC_mdlDependent_GenerateNonce_mdl_MetaAttrs_01": ["TC_esignetDependent_GenerateToken_04"],
"TC_InjiCertify_mdl_MetaAttrs_GetCredential_01": [
"TC_InjiCertify_mdl_MetaAttrs_Add_01",
"TC_InjiCertify_mdl_MetaAttrs_Get_01",
"TC_esignetDependent_CreateOidc_01",
"TC_esignetDependent_GenerateToken_04",
"TC_mdlDependent_GenerateNonce_mdl_MetaAttrs_01"
],
"TC_InjiCertify_mdl_MetaAttrs_Delete_01": ["TC_InjiCertify_mdl_MetaAttrs_GetCredential_01"],
"TC_InjiCertify_mdl_MetaAttrs_Delete_02": ["TC_InjiCertify_mdl_MetaAttrs_Get_02"]
}
{
"TC_InjiCertify_GetCredentialFormDoc_01": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_GetCredentialFormDoc_02": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_mdl_DeleteCredentialConfig_01": ["TC_InjiCertify_addCredentialtypeformdoc_01"],
"TC_esignetDependent_OAuthdetailsRequest_04": ["TC_esignetDependent_CreateOidc_01"],
"TC_esignetDependent_GenerateToken_04": [
"TC_esignetDependent_CreateOidc_01",
"TC_esignetDependent_AuthorizationCode_04"
],
"TC_esignetDependent_AuthenticateUser_04": [
"TC_esignetDependent_OAuthdetailsRequest_04",
"TC_mDoc_identity_dependency_01"
],
"TC_InjiCertify_mdl_DeleteCredentialConfig_02": ["TC_InjiCertify_addCredentialtypeformdoc_03"],
"TC_InjiCertify_GetCredentialFormDoc_03": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_GetCredentialFormDoc_04": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_GetCredentialFormDoc_05": [
"TC_esignetDependent_GenerateToken_04",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_mdlDependent_GenerateNonce_01": [
"TC_esignetDependent_GenerateToken_04"
],
"TC_esignetDependent_AuthorizationCode_04": [
"TC_esignetDependent_OAuthdetailsRequest_04",
"TC_esignetDependent_AuthenticateUser_04"
],
"TC_esignetDependent_AuthorizationCode_DPoP_Mdl_01": [
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01",
"TC_esignetDependent_AuthenticateUser_DPoP_Mdl_01"
],
"TC_esignetDependent_AuthenticateUser_DPoP_Mdl_01": [
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01",
"TC_mDoc_identity_dependency_01"
],
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01": [
"TC_esignetDependent_AuthorizationCode_DPoP_Mdl_01",
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01"
],
"TC_InjiCertify_GetCredentialFormDoc_DPoP_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01",
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_InjiCertify_GetCredentialFormDoc_DPoP_Bearer_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01",
"TC_esignetDependent_GenerateToken_DPoP_Mdl_01",
"TC_mdlDependent_GenerateNonce_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_esignetDependent_OAuthdetailsRequest_DPoP_Mdl_01": [
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01"
],
"TC_esignetDependent_CreateOidc_DPoP_Mdl_01": [],
"TC_InjiCertify_mdl_MetaAttrs_Add_01": ["TC_InjiCertify_mdl_MetaAttrs_Delete_01"],
"TC_InjiCertify_mdl_MetaAttrs_Add_02": ["TC_InjiCertify_mdl_MetaAttrs_Delete_02"],
"TC_InjiCertify_mdl_MetaAttrs_Get_01": ["TC_InjiCertify_mdl_MetaAttrs_Add_01"],
"TC_InjiCertify_mdl_MetaAttrs_Get_02": ["TC_InjiCertify_mdl_MetaAttrs_Add_02"],

"TC_mdlDependent_GenerateNonce_mdl_MetaAttrs_01": ["TC_esignetDependent_GenerateToken_04"],
"TC_InjiCertify_mdl_MetaAttrs_GetCredential_01": [
"TC_InjiCertify_mdl_MetaAttrs_Add_01",
"TC_InjiCertify_mdl_MetaAttrs_Get_01",

"TC_esignetDependent_CreateOidc_01",
"TC_esignetDependent_GenerateToken_04",
"TC_mdlDependent_GenerateNonce_mdl_MetaAttrs_01"
],
"TC_InjiCertify_mdl_MetaAttrs_Delete_01": ["TC_InjiCertify_mdl_MetaAttrs_GetCredential_01"],
"TC_InjiCertify_mdl_MetaAttrs_Delete_02": ["TC_InjiCertify_mdl_MetaAttrs_Get_02"],
"TC_mDoc_identity_dependency_01": [],
"TC_mDoc_identity_invalidId_dependency_01": [],
"TC_esignetDependent_OAuthdetailsRequest_mdl_InvalidId_01": [
"TC_esignetDependent_CreateOidc_01",
"TC_mDoc_identity_invalidId_dependency_01"
],
"TC_esignetDependent_AuthenticateUser_mdl_InvalidId_01": [
"TC_esignetDependent_OAuthdetailsRequest_mdl_InvalidId_01"
],
"TC_esignetDependent_AuthorizationCode_mdl_InvalidId_01": [
"TC_esignetDependent_OAuthdetailsRequest_mdl_InvalidId_01",
"TC_esignetDependent_AuthenticateUser_mdl_InvalidId_01"
],
"TC_esignetDependent_GenerateToken_mdl_InvalidId_01": [
"TC_esignetDependent_CreateOidc_01",
"TC_esignetDependent_AuthorizationCode_mdl_InvalidId_01"
],
"TC_mdlDependent_GenerateNonce_InvalidId_01": [
"TC_esignetDependent_GenerateToken_mdl_InvalidId_01"
],
"TC_InjiCertify_GetCredentialFormDoc_06": [
"TC_esignetDependent_GenerateToken_mdl_InvalidId_01",
"TC_esignetDependent_CreateOidc_01",
"TC_mdlDependent_GenerateNonce_InvalidId_01",
"TC_InjiCertify_addCredentialtypeformdoc_01"
],
"TC_esignetDependent_OAuthdetailsRequest_mdl_InvalidOtp_01": [
"TC_esignetDependent_CreateOidc_01"
],
"TC_esignetDependent_AuthenticateUser_mdl_InvalidOtp_01": [
"TC_esignetDependent_OAuthdetailsRequest_mdl_InvalidOtp_01",
"TC_mDoc_identity_dependency_01"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,24 @@ AddIdentity:
}'
output: '{
"status":"mock identity data created successfully"
}'

InjiCertify_AddIdentity_For_mdl_InvalidId_smoke_Pos:
endPoint: /v1/mock-identity-system/identity
uniqueIdentifier: TC_mDoc_identity_invalidId_dependency_01
description: Add mock identity for mDoc MDL second identity (no driving privileges) negative flow
role: idrepo
restMethod: post
inputTemplate: injicertify/AddIdentityMock/AddIdentity
outputTemplate: injicertify/AddIdentityMock/addIdentityResult
input: '{
"requesttime": "$TIMESTAMP$",
"individualId": "$RANDOMINDIVIDUALIDFORMOCKIDENTITY$",
"pin": "545411",
"email": "$EMAILIDFORMOCKIDENTITY$",
"password": "$PASSWORDFORMOCKIDENTITY$",
"phone": "$PHONEFORMOCKIDENTITY$"
}'
output: '{
"status":"mock identity data created successfully"
}'
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,75 @@ AuthenticateUserVCIFormDocMDL:
"sendOtpResp":{
"sendOtpResTemplate":"injicertify/SendOtp/SendOtpResult"
}
}'
}'

InjiCertify_ESignet_AuthenticateUserVCI_Formdl_InvalidId_01:
endPoint: $ESIGNETMOCKIDABASEURL$/v1/esignet/authorization/authenticate
uniqueIdentifier: TC_esignetDependent_AuthenticateUser_mdl_InvalidId_01
description: Authenticate User for mDocMDL with invalid individual ID
role: resident
restMethod: post
checkErrorsOnlyInResponse: true
validityCheckRequired: true
inputTemplate: injicertify/mDocMDL/AuthenticateUserFormDoc/AuthenticateUserFormDoc
outputTemplate: injicertify/mDocMDL/AuthenticateUserFormDoc/AuthenticateUserFormDocResult
input: '{
"encodedHash": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_encodedResp$",
"requestTime": "$TIMESTAMP$",
"transactionId": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_transactionId$",
"individualId": "$ID:AddIdentity_For_mdl_InvalidId_smoke_Pos_UIN$",
"authFactorType" : "OTP",
"challenge" : "111111",
"format": "alpha-numeric",
"sendOtp":{
"encodedHash": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_encodedResp$",
"requestTime": "$TIMESTAMP$",
"transactionId": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_transactionId$",
"individualId": "$ID:AddIdentity_For_mdl_InvalidId_smoke_Pos_UIN$",
"otpChannels": [{channel: "email"},{channel: "phone"}],
"sendOtpReqTemplate": "injicertify/SendOtp/SendOtp",
"sendOtpEndPoint": "$ESIGNETMOCKIDABASEURL$/v1/esignet/authorization/send-otp"
}
}'
output: '{
"sendOtpResp":{
"sendOtpResTemplate":"injicertify/SendOtp/SendOtpResult"
}
}'

InjiCertify_ESignet_AuthenticateUserVCI_Formdl_InvalidOtp_01:
endPoint: $ESIGNETMOCKIDABASEURL$/v1/esignet/authorization/authenticate
uniqueIdentifier: TC_esignetDependent_AuthenticateUser_mdl_InvalidOtp_01
description: Authenticate mDL user with invalid OTP on the first attempt
role: resident
restMethod: post
checkErrorsOnlyInResponse: true
validityCheckRequired: true
inputTemplate: injicertify/mDocMDL/AuthenticateUserFormDoc/AuthenticateUserFormDoc
outputTemplate: injicertify/error
input: '{
"encodedHash": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidOtp_01_sid_encodedResp$",
"requestTime": "$TIMESTAMP$",
"transactionId": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidOtp_01_sid_transactionId$",
"individualId": "$ID:AddIdentity_For_mdl_Valid_smoke_Pos_UIN$",
"authFactorType": "OTP",
"challenge": "000000",
"format": "alpha-numeric",
"sendOtp":{
"encodedHash": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidOtp_01_sid_encodedResp$",
"requestTime": "$TIMESTAMP$",
"transactionId": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidOtp_01_sid_transactionId$",
"individualId": "$ID:AddIdentity_For_mdl_Valid_smoke_Pos_UIN$",
"otpChannels": [{channel: "email"},{channel: "phone"}],
"sendOtpReqTemplate": "injicertify/SendOtp/SendOtp",
"sendOtpEndPoint": "$ESIGNETMOCKIDABASEURL$/v1/esignet/authorization/send-otp"
}
}'
output: '{
"sendOtpResp":{
"sendOtpResTemplate":"injicertify/SendOtp/SendOtpResult"
},
"errors": [
{"errorCode": "auth_failed"}
]
}'
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,23 @@ AuthorizationCodeFormDocMDL:
}'
output: '{

}'
InjiCertify_ESignet_AuthorizationCode_Formdl_InvalidId_01_sid:
endPoint: $ESIGNETMOCKIDABASEURL$/v1/esignet/authorization/auth-code
uniqueIdentifier: TC_esignetDependent_AuthorizationCode_mdl_InvalidId_01
description: Authorization Code for mDoc MDL invalid individual ID negative flow
role: resident
restMethod: post
additionalDependencies: TC_esignetDependent_AuthenticateUser_mdl_InvalidId_01
checkErrorsOnlyInResponse: true
validityCheckRequired: true
inputTemplate: injicertify/mDocMDL/AuthorizationCodeFormDoc/AuthorizationCodeFormDoc
outputTemplate: injicertify/mDocMDL/AuthorizationCodeFormDoc/AuthorizationCodeFormDocResult
input: '{
"encodedHash": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_encodedResp$",
"requestTime": "$TIMESTAMP$",
"transactionId": "$ID:ESignet_OAuthDetailsRequest_Formdl_InvalidId_01_sid_transactionId$"
}'
output: '{

}'
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,19 @@ GenerateNonceFormDocMDL:
}'
output: "200"

InjiCertify_Formdl_GenerateNonce_InvalidId_StatusCode_sid:
endPoint: $INJICERTIFYBASEURL$/v1/certify/nonce
uniqueIdentifier: TC_mdlDependent_GenerateNonce_InvalidId_01
description: Generate nonce for the invalid individual ID mDoc credential flow
role: resident
restMethod: post
checkOnlyStatusCodeInResponse: true
inputTemplate: injicertify/mDocMDL/GenerateNonceFormDoc/GenerateNonceFormDoc
outputTemplate: injicertify/responseCode
input: '{
}'
output: "200"

InjiCertify_Formdl_GenerateNonce_mdl_MetaAttrs_StatusCode_Valid_Smoke_sid:
endPoint: $INJICERTIFYBASEURL$/v1/certify/nonce
uniqueIdentifier: TC_mdlDependent_GenerateNonce_mdl_MetaAttrs_01
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,26 @@ GenerateTokenFormDocMDL:
}'
output: '{
"token_type": "DPoP"
}'

InjiCertify_ESignet_GenerateToken_Formdl_InvalidId_01_sid:
endPoint: $ESIGNETMOCKIDABASEURL$/v1/esignet/oauth/v2/token
uniqueIdentifier: TC_esignetDependent_GenerateToken_mdl_InvalidId_01
description: Generate Token for mDoc invalid individual ID negative flow
role: resident
restMethod: post
validityCheckRequired: true
inputTemplate: injicertify/mDocMDL/GenerateTokenFormDoc/GenerateTokenFormDoc
outputTemplate: injicertify/mDocMDL/GenerateTokenFormDoc/GenerateTokenFormDocResult
input: '{
"grant_type": "authorization_code",
"code": "$ID:ESignet_AuthorizationCode_Formdl_InvalidId_01_sid_code$",
"client_id": "$ID:ESignet_CreateOIDCClientV2_Formdl_all_Valid_Smoke_sid_clientId$",
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer",
"client_assertion": "$CLIENT_ASSERTION_USER4_JWK$",
"redirect_uri": "$IDPREDIRECTURI$",
"code_verifier": "$CODEVERIFIER$"
}'
output: '{
"token_type": "Bearer"
}'
Loading
Loading