diff --git a/mosip-acceptance-tests/ivv-orchestrator/src/main/java/io/mosip/testrig/dslrig/ivv/e2e/methods/CheckUpdatedUIN.java b/mosip-acceptance-tests/ivv-orchestrator/src/main/java/io/mosip/testrig/dslrig/ivv/e2e/methods/CheckUpdatedUIN.java new file mode 100644 index 00000000..7c0d9882 --- /dev/null +++ b/mosip-acceptance-tests/ivv-orchestrator/src/main/java/io/mosip/testrig/dslrig/ivv/e2e/methods/CheckUpdatedUIN.java @@ -0,0 +1,68 @@ +package io.mosip.testrig.dslrig.ivv.e2e.methods; + +import static org.testng.Assert.assertTrue; + +import org.apache.log4j.Level; +import org.apache.log4j.Logger; +import org.testng.Reporter; + +import io.mosip.testrig.dslrig.ivv.core.base.StepInterface; +import io.mosip.testrig.dslrig.ivv.core.exceptions.RigInternalError; +import io.mosip.testrig.dslrig.ivv.orchestrator.BaseTestCaseUtil; +import io.mosip.testrig.dslrig.ivv.orchestrator.dslConfigManager; + +public class CheckUpdatedUIN extends BaseTestCaseUtil implements StepInterface { + + private static final Logger logger = Logger.getLogger(CheckUpdatedUIN.class); + + static { + if (dslConfigManager.IsDebugEnabled()) { + logger.setLevel(Level.ALL); + } else { + logger.setLevel(Level.ERROR); + } + } + + @Override + public void run() throws RigInternalError { + String uin1 = null; + String uin2 = null; + + try { + // Validate step parameters + if (step.getParameters() == null || step.getParameters().isEmpty()) { + logger.error("Parameters are missing from the DSL step."); + assertTrue(false, "Parameters are missing in step: " + step.getName()); + } else if (step.getParameters().size() == 2) { + uin1 = step.getScenario().getVariables().get(step.getParameters().get(0)); + uin2 = step.getScenario().getVariables().get(step.getParameters().get(1)); + } else { + logger.error("Incorrect number of parameters provided. Expected 2, found: " + + step.getParameters().size()); + assertTrue(false, "Expected 2 parameters but found: " + step.getParameters().size()); + } + + // Compare UINs + if (uin1 == null || uin2 == null) { + logger.error("One or both UINs are null. UIN1: " + uin1 + ", UIN2: " + uin2); + throw new RigInternalError("One or both UINs are null."); + } + + if (uin1.equals(uin2)) { + logger.info("Updated UIN is the same as the previous UIN. UIN: " + uin1); + Reporter.log("Marking test case as passed. As Updated UIN is the same as the previous UIN. UIN:
\n" + uin1); + } else { + logger.error("Updated UIN is different from the previous UIN. Previous UIN: " + + uin1 + ", Updated UIN: " + uin2); + this.hasError = true; + throw new RigInternalError("Updated UIN is different from the previous UIN."); + } + } catch (RigInternalError e) { + logger.error("RigInternalError occurred: " + e.getMessage(), e); + throw e; // Re-throw after logging + } catch (Exception e) { + logger.error("An unexpected error occurred: " + e.getMessage(), e); + throw new RigInternalError("Unexpected error occurred: " + e.getMessage()); + } + } +} diff --git a/mosip-acceptance-tests/ivv-orchestrator/src/main/resources/config/scenarios.json b/mosip-acceptance-tests/ivv-orchestrator/src/main/resources/config/scenarios.json index 236a7eab..09934345 100644 --- a/mosip-acceptance-tests/ivv-orchestrator/src/main/resources/config/scenarios.json +++ b/mosip-acceptance-tests/ivv-orchestrator/src/main/resources/config/scenarios.json @@ -20129,6 +20129,416 @@ "Action": "$$uin3=e2e_getUINByRid($$rid3)" } }, + { + "Scenario": "180", + "Tag": "Postive_Test", + "Persona": "ResidentFemaleAdult", + "Group": "Adult_New", + "Description": "Resident goes to reg-center and gets UIN same person goes to center and updates his biometrics again he visits the reg-center and updates biometric for his UIN and updates biometrics successfully", + "Step-0": { + "Description": "Performs health check of given component", + "Input Parameters": "Keyword to check, only packetcreator is supported", + "Return Value": "NA", + "Action": "e2e_getPingHealth(packetcreator)" + }, + "Step-1": { + "Description": "Reads the pre-requisite data at the given index", + "Input Parameters": "Details can be found in in-line comments on the parameters", + "Return Value": "pre-requiste details", + "Action": "$$details1=e2e_ReadPreReq(1/*PRE_REQUISITE_DATA_INDEX*/)" + }, + "Step-2": { + "Description": "Sets the context for scenario execution", + "Input Parameters": "Enviornment and user details. Other prarameters details can be found in-line", + "Return Value": "NA", + "Action": "e2e_setContext(env_context,$$details1,false/*GENERATE_PRIVATE_KEY*/)" + }, + "Step-3": { + "Description": "Performs health check of required server components to run end-to-end scenarios", + "Input Parameters": "NA", + "Return Value": "NA", + "Action": "e2e_getPingHealth(targetenv)" + }, + "Step-4": { + "Description": "Generates persona data", + "Input Parameters": "Details are in parameter in-line comments", + "Return Value": "Persona file path", + "Action": "$$personaFilePath=e2e_getResidentData(adult/*PERSONA_TYPE*/,false,Female)" + }, + "Step-5": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$templatePath=e2e_getPacketTemplate(NEW/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-6": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid1=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$templatePath)" + }, + "Step-7": { + "Description": "Checkes the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid1)" + }, + "Step-8": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin1=e2e_getUINByRid($$rid1)" + }, + "Step-9": { + "Description": "Generates the hash for the given modalities", + "Input Parameters": "Modalitie and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "Hash value", + "Action": "$$modalityHashValue=e2e_getBioModalityHash(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger@@Left LittleFinger,$$personaFilePath)" + }, + "Step-10": { + "Description": "Sets expectatation on mock ABIS", + "Input Parameters": "Modalities hash value. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_configureMockAbis(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger,true/*DUPLICATE_FLAG*/,Right IndexFinger,$$personaFilePath,$$modalityHashValue,-1/*DEFAULT_MOCK_DELAY*/,@@Duplicate/*STATUS_CODE*/)" + }, + "Step-11": { + "Description": "Updates Demo graphic details and biometric in the persona file", + "Input Parameters": "Data to update and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_updateDemoOrBioDetails(0/*BIO_TYPE*/,face@@leftEye@@rightEye@@rightIndex@@rightLittle@@rightRing@@rightMiddle@@leftIndex@@leftLittle@@leftRing@@leftMiddle@@leftThumb@@rightThumb,0,$$personaFilePath)" + }, + "Step-12": { + "Description": "Updates persona with UIN", + "Input Parameters": "Persona file path and UIN", + "Return Value": "NA", + "Action": "e2e_updateResidentWithUIN($$personaFilePath,$$uin1)" + }, + "Step-13": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$updateTemplate=e2e_getPacketTemplate(UPDATE/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-14": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid2=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$updateTemplate)" + }, + "Step-15": { + "Description": "Checks the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid2)" + }, + "Step-16": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin2=e2e_getUINByRid($$rid2)" + }, + "Step-17": { + "Description": "Generates the hash for the given modalities", + "Input Parameters": "Modalitie and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "Hash value", + "Action": "$$modalityHashValue=e2e_getBioModalityHash(-1/*CHECK_PERSONA_PRESENCE*/,Left@@Right,$$personaFilePath)" + }, + "Step-18": { + "Description": "Sets expectatation on mock ABIS", + "Input Parameters": "Modalities hash value. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_configureMockAbis(-1/*CHECK_PERSONA_PRESENCE*/,Left@@Right,true/*DUPLICATE_FLAG*/,Right IndexFinger,$$personaFilePath,$$modalityHashValue,-1/*DEFAULT_MOCK_DELAY*/,@@Duplicate/*STATUS_CODE*/)" + }, + "Step-19": { + "Description": "Updates Demo graphic details and biometric in the persona file", + "Input Parameters": "Data to update and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_updateDemoOrBioDetails(0/*BIO_TYPE*/,face@@leftEye@@rightEye@@rightIndex@@rightLittle@@rightRing@@rightMiddle@@leftIndex@@leftLittle@@leftRing@@leftMiddle@@leftThumb@@rightThumb,0,$$personaFilePath)" + }, + "Step-20": { + "Description": "Updates persona with UIN", + "Input Parameters": "Persona file path and UIN", + "Return Value": "NA", + "Action": "e2e_updateResidentWithUIN($$personaFilePath,$$uin2)" + }, + "Step-21": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$updateTemplate=e2e_getPacketTemplate(UPDATE/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-22": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid3=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$updateTemplate)" + }, + "Step-23": { + "Description": "Checks the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid3)" + }, + "Step-24": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin3=e2e_getUINByRid($$rid3)" + }, + "Step-25": { + "Description": "Checks RID stage and stage status", + "Input Parameters": "RID, stage and stage status", + "Return Value": "NA", + "Action": "e2e_CheckRIDStage($$rid3,PRINT_SERVICE,PROCESSED)" + }, + "Step-26": { + "Description": "Checks uin after updating it", + "Input Parameters": "RID, stage and stage status", + "Return Value": "NA", + "Action": "e2e_CheckUpdatedUIN($$uin1,$$uin3)" + } + }, + { + "Scenario": "181", + "Tag": "Postive_Test", + "Persona": "ResidentFemaleAdult", + "Group": "Adult_New", + "Description": "Resident goes to reg-center and gets UIN same person goes to center and updates his biometrics for 2 consecutive times at the reg-center and updates his/her biometrics successfully resident 2 goes to center and generates UIN later resident 2 tries to update his biometrics with resident 1 biometrics", + "Step-0": { + "Description": "Performs health check of given component", + "Input Parameters": "Keyword to check, only packetcreator is supported", + "Return Value": "NA", + "Action": "e2e_getPingHealth(packetcreator)" + }, + "Step-1": { + "Description": "Reads the pre-requisite data at the given index", + "Input Parameters": "Details can be found in in-line comments on the parameters", + "Return Value": "pre-requiste details", + "Action": "$$details1=e2e_ReadPreReq(1/*PRE_REQUISITE_DATA_INDEX*/)" + }, + "Step-2": { + "Description": "Sets the context for scenario execution", + "Input Parameters": "Enviornment and user details. Other prarameters details can be found in-line", + "Return Value": "NA", + "Action": "e2e_setContext(env_context,$$details1,false/*GENERATE_PRIVATE_KEY*/)" + }, + "Step-3": { + "Description": "Performs health check of required server components to run end-to-end scenarios", + "Input Parameters": "NA", + "Return Value": "NA", + "Action": "e2e_getPingHealth(targetenv)" + }, + "Step-4": { + "Description": "Generates persona data", + "Input Parameters": "Details are in parameter in-line comments", + "Return Value": "Persona file path", + "Action": "$$personaFilePath=e2e_getResidentData(adult/*PERSONA_TYPE*/,false,Female)" + }, + "Step-5": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$templatePath=e2e_getPacketTemplate(NEW/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-6": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid1=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$templatePath)" + }, + "Step-7": { + "Description": "Checkes the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid1)" + }, + "Step-8": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin1=e2e_getUINByRid($$rid1)" + }, + "Step-9": { + "Description": "Generates the hash for the given modalities", + "Input Parameters": "Modalitie and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "Hash value", + "Action": "$$modalityHashValue=e2e_getBioModalityHash(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger@@Left LittleFinger,$$personaFilePath)" + }, + "Step-10": { + "Description": "Sets expectatation on mock ABIS", + "Input Parameters": "Modalities hash value. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_configureMockAbis(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger,true/*DUPLICATE_FLAG*/,Right IndexFinger,$$personaFilePath,$$modalityHashValue,-1/*DEFAULT_MOCK_DELAY*/,@@Duplicate/*STATUS_CODE*/)" + }, + "Step-11": { + "Description": "Updates Demo graphic details and biometric in the persona file", + "Input Parameters": "Data to update and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_updateDemoOrBioDetails(0/*BIO_TYPE*/,face@@leftEye@@rightEye@@rightIndex@@rightLittle@@rightRing@@rightMiddle@@leftIndex@@leftLittle@@leftRing@@leftMiddle@@leftThumb@@rightThumb,0,$$personaFilePath)" + }, + "Step-12": { + "Description": "Updates persona with UIN", + "Input Parameters": "Persona file path and UIN", + "Return Value": "NA", + "Action": "e2e_updateResidentWithUIN($$personaFilePath,$$uin1)" + }, + "Step-13": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$updateTemplate=e2e_getPacketTemplate(UPDATE/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-14": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid2=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$updateTemplate)" + }, + "Step-15": { + "Description": "Checks the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid2)" + }, + "Step-16": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin2=e2e_getUINByRid($$rid2)" + }, + "Step-17": { + "Description": "Generates the hash for the given modalities", + "Input Parameters": "Modalitie and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "Hash value", + "Action": "$$modalityHashValue=e2e_getBioModalityHash(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger@@Left LittleFinger,$$personaFilePath)" + }, + "Step-18": { + "Description": "Sets expectatation on mock ABIS", + "Input Parameters": "Modalities hash value. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_configureMockAbis(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger,true/*DUPLICATE_FLAG*/,Right IndexFinger,$$personaFilePath,$$modalityHashValue,-1/*DEFAULT_MOCK_DELAY*/,@@Duplicate/*STATUS_CODE*/)" + }, + "Step-19": { + "Description": "Updates Demo graphic details and biometric in the persona file", + "Input Parameters": "Data to update and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_updateDemoOrBioDetails(0/*BIO_TYPE*/,face@@leftEye@@rightEye@@rightIndex@@rightLittle@@rightRing@@rightMiddle@@leftIndex@@leftLittle@@leftRing@@leftMiddle@@leftThumb@@rightThumb,0,$$personaFilePath)" + }, + "Step-20": { + "Description": "Updates persona with UIN", + "Input Parameters": "Persona file path and UIN", + "Return Value": "NA", + "Action": "e2e_updateResidentWithUIN($$personaFilePath,$$uin2)" + }, + "Step-21": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$updateTemplate=e2e_getPacketTemplate(UPDATE/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-22": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid3=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$updateTemplate)" + }, + "Step-23": { + "Description": "Checks the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid3)" + }, + "Step-24": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin3=e2e_getUINByRid($$rid3)" + }, + "Step-25": { + "Description": "Generates persona data", + "Input Parameters": "Details are in parameter in-line comments", + "Return Value": "Persona file path", + "Action": "$$personaFilePath2=e2e_getResidentData(adult/*PERSONA_TYPE*/,false,Female)" + }, + "Step-26": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$templatePath2=e2e_getPacketTemplate(NEW/*PACKET_TYPE*/,$$personaFilePath2)" + }, + "Step-27": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid4=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath2,$$templatePath2)" + }, + "Step-28": { + "Description": "Checkes the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid4)" + }, + "Step-29": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin4=e2e_getUINByRid($$rid4)" + }, + "Step-30": { + "Description": "Generates the hash for the given modalities", + "Input Parameters": "Modalitie and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "Hash value", + "Action": "$$modalityHashValue=e2e_getBioModalityHash(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger@@Left LittleFinger,$$personaFilePath)" + }, + "Step-31": { + "Description": "Sets expectatation on mock ABIS", + "Input Parameters": "Modalities hash value. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_configureMockAbis(-1/*CHECK_PERSONA_PRESENCE*/,Right IndexFinger,true/*DUPLICATE_FLAG*/,Right IndexFinger,$$personaFilePath,$$modalityHashValue,-1/*DEFAULT_MOCK_DELAY*/,@@Duplicate/*STATUS_CODE*/)" + }, + "Step-32": { + "Description": "Updates Demo graphic details and biometric in the persona file", + "Input Parameters": "Data to update and persona file path. Other details can be found in the parameter in-line comments", + "Return Value": "NA", + "Action": "e2e_updateDemoOrBioDetails(0/*BIO_TYPE*/,face@@leftEye@@rightEye@@rightIndex@@rightLittle@@rightRing@@rightMiddle@@leftIndex@@leftLittle@@leftRing@@leftMiddle@@leftThumb@@rightThumb,0,$$personaFilePath)" + }, + "Step-33": { + "Description": "Updates persona with UIN", + "Input Parameters": "Persona file path and UIN", + "Return Value": "NA", + "Action": "e2e_updateResidentWithUIN($$personaFilePath,$$uin4)" + }, + "Step-34": { + "Description": "Generates packet template based on the persona data", + "Input Parameters": "Process and persona file path", + "Return Value": "Generated Template file path", + "Action": "$$updateTemplate=e2e_getPacketTemplate(UPDATE/*PACKET_TYPE*/,$$personaFilePath)" + }, + "Step-35": { + "Description": "Genertes and uploads packet with given persona and packet template skipping pre-registration step", + "Input Parameters": "Persona file path and template file path", + "Return Value": "RID", + "Action": "$$rid5=e2e_generateAndUploadPacketSkippingPrereg($$personaFilePath,$$updateTemplate)" + }, + "Step-36": { + "Description": "Checks the RID status against given packet processing status", + "Input Parameters": "Packet processing status and RID", + "Return Value": "NA", + "Action": "e2e_checkStatus(PROCESSED/*PACKET_STATUS*/,$$rid5)" + }, + "Step-37": { + "Description": "Gets the UIN for the given RID", + "Input Parameters": "RID", + "Return Value": "UIN", + "Action": "$$uin5=e2e_getUINByRid($$rid5)" + }, + "Step-38": { + "Description": "Checks RID stage and stage status", + "Input Parameters": "RID, stage and stage status", + "Return Value": "NA", + "Action": "e2e_CheckRIDStage($$rid5,MANUAL_ADJUDICATION,SUCCESS)" + } + }, { "Scenario": "AFTER_SUITE", "Tag": "Postive_Test",