diff --git a/api-test/pom.xml b/api-test/pom.xml index 9f04c77530..ae790c2ea7 100644 --- a/api-test/pom.xml +++ b/api-test/pom.xml @@ -54,9 +54,9 @@ - io.mosip.testrig.apirig.apitest.commons + io.mosip.testrig.apitest.commons apitest-commons - 1.2.2-SNAPSHOT + 1.3.1-SNAPSHOT diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/CreatePreReg.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/CreatePreReg.java index 58572f9587..991f6e1862 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/CreatePreReg.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/CreatePreReg.java @@ -95,7 +95,6 @@ public void test(TestCaseDTO testCaseDTO) String[] templateFields = testCaseDTO.getTemplateFields(); String jsonInput = testCaseDTO.getInput(); - testCaseName = isTestCaseValidForExecution(testCaseDTO); String inputJson = getJsonFromTemplate(jsonInput, testCaseDTO.getInputTemplate(), false); String outputJson = getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()); if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) { diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/DeleteWithParam.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/DeleteWithParam.java index d2f04d5d38..437a11f253 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/DeleteWithParam.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/DeleteWithParam.java @@ -78,7 +78,6 @@ public Object[] getTestCaseList(ITestContext context) { public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException { testCaseName = testCaseDTO.getTestCaseName(); testCaseName = PreRegUtil.isTestCaseValidForExecution(testCaseDTO); - testCaseName = isTestCaseValidForExecution(testCaseDTO); if (HealthChecker.signalTerminateExecution) { throw new SkipException( GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS); diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParam.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParam.java index b6efe465ea..0503deb831 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParam.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParam.java @@ -81,7 +81,6 @@ public Object[] getTestCaseList(ITestContext context) { public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException { testCaseName = testCaseDTO.getTestCaseName(); testCaseName = PreRegUtil.isTestCaseValidForExecution(testCaseDTO); - testCaseName = isTestCaseValidForExecution(testCaseDTO); if (HealthChecker.signalTerminateExecution) { throw new SkipException( GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS); diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParamForAutoGenId.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParamForAutoGenId.java index 208d0516d0..5cab7c0b3e 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParamForAutoGenId.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/GetWithParamForAutoGenId.java @@ -83,7 +83,6 @@ public Object[] getTestCaseList(ITestContext context) { public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException { testCaseName = testCaseDTO.getTestCaseName(); testCaseName = PreRegUtil.isTestCaseValidForExecution(testCaseDTO); - testCaseName = isTestCaseValidForExecution(testCaseDTO); if (HealthChecker.signalTerminateExecution) { throw new SkipException( GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS); diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/SimplePost.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/SimplePost.java index ad939d8095..1766abc328 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/SimplePost.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/testscripts/SimplePost.java @@ -81,7 +81,6 @@ public Object[] getTestCaseList(ITestContext context) { public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException { testCaseName = testCaseDTO.getTestCaseName(); testCaseName = PreRegUtil.isTestCaseValidForExecution(testCaseDTO); - testCaseName = isTestCaseValidForExecution(testCaseDTO); auditLogCheck = testCaseDTO.isAuditLogCheck(); String[] templateFields = testCaseDTO.getTemplateFields(); if (HealthChecker.signalTerminateExecution) { diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/utils/PreRegUtil.java b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/utils/PreRegUtil.java index ac78a949df..921629356f 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/prereg/utils/PreRegUtil.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/prereg/utils/PreRegUtil.java @@ -1,6 +1,7 @@ package io.mosip.testrig.apirig.prereg.utils; import org.apache.log4j.Logger; +import org.json.JSONArray; import org.testng.SkipException; import io.mosip.testrig.apirig.dto.TestCaseDTO; @@ -15,9 +16,24 @@ public class PreRegUtil extends AdminTestUtil { public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) { String testCaseName = testCaseDTO.getTestCaseName(); + int indexof = testCaseName.indexOf("_"); + String modifiedTestCaseName = testCaseName.substring(indexof + 1); + + addTestCaseDetailsToMap(modifiedTestCaseName, testCaseDTO.getUniqueIdentifier()); + if (SkipTestCaseHandler.isTestCaseInSkippedList(testCaseName)) { throw new SkipException(GlobalConstants.KNOWN_ISSUES); } + + JSONArray postalCodeArray = new JSONArray(getValueFromAuthActuator("json-property", "postal_code")); + + if (testCaseName.startsWith("Prereg_") + && (testCaseName.contains("_Invalid_PostalCode_") + || testCaseName.contains("_SpacialCharacter_PostalCode_")) + && (globalRequiredFields != null && !globalRequiredFields.toList().contains(postalCodeArray))) { + throw new SkipException(GlobalConstants.FEATURE_NOT_SUPPORTED_MESSAGE); + } + return testCaseName; }