diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentCoreFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentCoreFullTests.java index b389c17ea..cee3854cf 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentCoreFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentCoreFullTests.java @@ -28,7 +28,7 @@ public class DeleteDeploymentCoreFullTests extends RestTest @Bug(id = "MNT-16996") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify deleteDeployment is unsupported for empty deployment id with REST API and status code is 404") - @Test(groups = { TestGroup.REST_API, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.WORKFLOW }) + @Test(groups = { TestGroup.REST_API, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.WORKFLOW }) public void deleteDeploymentIsUnsupportedForEmptyId() throws Exception { deployment = restClient.authenticateUser(adminUser).withWorkflowAPI().getDeployments().getOneRandomEntry().onModel(); @@ -41,7 +41,7 @@ public class DeleteDeploymentCoreFullTests extends RestTest @Bug(id = "MNT-16996") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify deleteDeployment is forbidden using non admin user or different user than creator with REST API and status code is 403") - @Test(groups = { TestGroup.REST_API, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.WORKFLOW }) + @Test(groups = { TestGroup.REST_API, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.WORKFLOW }) public void deleteDeploymentUsingNonAdminUser() throws Exception { deployment = restClient.authenticateUser(adminUser).withWorkflowAPI().getDeployments().getOneRandomEntry().onModel(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentSanityTests.java index a433d2609..b3e8d26ce 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/DeleteDeploymentSanityTests.java @@ -102,7 +102,7 @@ public class DeleteDeploymentSanityTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE); } - @Bug(id = "MNT-16996") +// @Bug(id = "MNT-16996") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.SANITY, description = "Verify admin user cannot delete an inexistent deployment using REST API and status code is successful (204)") @Test(groups = { TestGroup.REST_API, TestGroup.DEPLOYMENTS, TestGroup.SANITY, TestGroup.WORKFLOW }, priority = 100) diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentCoreTests.java index 68dabae09..1e37d91a7 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentCoreTests.java @@ -28,7 +28,7 @@ public class GetDeploymentCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify if get deployment request returns status code 404 when invalid deploymentId is used.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION }) public void getNonNetworkDeploymentUsingInvalidDeploymentId() throws Exception { expectedDeployment = restClient.authenticateUser(adminUser).withWorkflowAPI().getDeployments().getOneRandomEntry().onModel(); @@ -42,7 +42,7 @@ public class GetDeploymentCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify if network admin user gets a network deployment using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void adminGetsNetworkDeploymentWithSuccess() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -60,7 +60,7 @@ public class GetDeploymentCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify non admin user is forbidden to get a network deployment using REST API (403)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void nonAdminUserIsForbiddenToGetNetworkDeployment() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentFullTests.java index a13c4a50f..590f0f2f3 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentFullTests.java @@ -31,7 +31,7 @@ public class GetDeploymentFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify if get deployment request returns all deployments if empty deploymentId is used.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION }) public void getNonNetworkDeploymentUsingEmptyDeploymentId() throws Exception { restClient.authenticateUser(adminUser).withWorkflowAPI(); @@ -43,7 +43,7 @@ public class GetDeploymentFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets non-network deployments with properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithValidProperties() throws Exception { expectedDeployment = restClient.authenticateUser(adminUser).withWorkflowAPI().getDeployments().getOneRandomEntry().onModel(); @@ -59,7 +59,7 @@ public class GetDeploymentFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify that network admin user is not able to get a deployment from other network using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void adminDoesNotGetDeploymentFromOtherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java index d2542f4b9..000a7f8d0 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java @@ -32,7 +32,7 @@ public class GetDeploymentsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify non admin user is not able to get non-network deployments using REST API and status code is Forbidden") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void nonAdminUserCanNotGetNonNetworkDeployments() throws Exception { UserModel userModel = dataUser.createRandomTestUser(); @@ -44,7 +44,7 @@ public class GetDeploymentsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify non admin user is not able to get network deployments using REST API and status code is Forbidden") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void nonAdminUserCanNotGetNetworkDeployments() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -61,7 +61,7 @@ public class GetDeploymentsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify get deployments returns an empty list after deleting all network deployments.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.CORE, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void getNetworkDeploymentsAfterDeletingAllNetworkDeployments() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsFullTests.java index d6ab2eaec..697f9978c 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsFullTests.java @@ -30,7 +30,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets non-network deployments with skipCount parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithValidSkipCount() throws JsonToModelConversionException, Exception { deployments = restClient.withWorkflowAPI().getDeployments(); @@ -48,7 +48,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user doesn't get non-network deployments when negative skipCount parameter is applied using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithNegativeSkipCount() throws JsonToModelConversionException, Exception { restClient.withParams("skipCount=-1").withWorkflowAPI().getDeployments(); @@ -62,7 +62,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user doesn't get non-network deployments when non numeric skipCount parameter is applied using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithNotNumericSkipCount() throws JsonToModelConversionException, Exception { restClient.withParams("skipCount=A").withWorkflowAPI().getDeployments(); @@ -73,7 +73,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets non-network deployments with maxItems parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithValidMaxItems() throws JsonToModelConversionException, Exception { deployments = restClient.withWorkflowAPI().getDeployments(); @@ -91,7 +91,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user doesn't get non-network deployments when negative maxItems parameter is applied using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithNegativeMaxItems() throws JsonToModelConversionException, Exception { restClient.withParams("maxItems=-1").withWorkflowAPI().getDeployments(); @@ -105,7 +105,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user doesn't get non-network deployments when non numeric maxItems parameter is applied using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithNotNumericMaxItems() throws JsonToModelConversionException, Exception { restClient.withParams("maxItems=A").withWorkflowAPI().getDeployments(); @@ -115,7 +115,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets non-network deployments with properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithValidProperties() throws JsonToModelConversionException, Exception { deployments = restClient.withParams("properties=name").withWorkflowAPI().getDeployments(); @@ -130,7 +130,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets non-network deployments with non existing properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION}) public void getNonNetworkDeploymentsWithNonExistingProperties() throws JsonToModelConversionException, Exception { deployments = restClient.withParams("properties=TAS").withWorkflowAPI().getDeployments(); @@ -146,7 +146,7 @@ public class GetDeploymentsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS }, executionType = ExecutionType.REGRESSION, description = "Verify that network admin user is not able to get a deployment from other network using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.FULL, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.DEPLOYMENTS, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void adminDoesNotGetDeploymentsFromOtherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionCoreTests.java index 9f9dc621a..db94b2011 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionCoreTests.java @@ -28,7 +28,7 @@ public class GetProcessDefinitionCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get process definition returns status code 404 when invalid processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionUsingInvalidProcessDefinitionId() throws Exception { restClient.authenticateUser(adminUser); @@ -46,7 +46,7 @@ public class GetProcessDefinitionCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify network admin is able to get a process definition using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkAdminGetProcessDefinition() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -61,7 +61,7 @@ public class GetProcessDefinitionCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify network user is able to get a process definition using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkUserGetProcessDefinition() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionFullTests.java index 53721b10d..390f9845c 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionFullTests.java @@ -31,7 +31,7 @@ public class GetProcessDefinitionFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get process definition returns all process definitions when empty processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionUsingEmptyProcessDefinitionId() throws Exception { restClient.authenticateUser(adminUser).withWorkflowAPI(); @@ -44,7 +44,7 @@ public class GetProcessDefinitionFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets a process definition with properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionWithValidProperties() throws Exception { randomProcessDefinition = restClient.authenticateUser(adminUser).withWorkflowAPI().getAllProcessDefinitions().getOneRandomEntry().onModel(); @@ -69,7 +69,7 @@ public class GetProcessDefinitionFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Network user is not able to get a process definition from another network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.NETWORKS, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.NETWORKS, TestGroup.REGRESSION }) public void getProcessDefinitionFromAnotherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageCoreTests.java index dfe7f05c2..125c749d5 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageCoreTests.java @@ -29,7 +29,7 @@ public class GetProcessDefinitionImageCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get process definition image returns status code 404 when invalid processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionImageUsingInvalidProcessDefinitionId() throws Exception { restClient.authenticateUser(adminUser); @@ -48,7 +48,7 @@ public class GetProcessDefinitionImageCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify network admin is able to get a process definition image using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS}) @Bug(id = "MNT-17243") public void networkAdminGetProcessDefinitionImage() throws Exception { @@ -65,8 +65,8 @@ public class GetProcessDefinitionImageCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify network user is able to get a process definition image using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS}) - @Bug(id = "MNT-17243") + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS}) +// @Bug(id = "MNT-17243") public void networkUserGetProcessDefinitionImage() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageFullTests.java index a43f77700..13775051b 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionImageFullTests.java @@ -26,11 +26,11 @@ public class GetProcessDefinitionImageFullTests extends RestTest adminUser = dataUser.getAdminUser(); } - @Bug(id = "REPO-1911") +// @Bug(id = "REPO-1911") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get process definition image returns status code 404 when empty processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionImageUsingEmptyProcessDefinitionId() throws Exception { restClient.authenticateUser(adminUser); @@ -44,7 +44,7 @@ public class GetProcessDefinitionImageFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Tenant User doesn't get process definition image for another network deployment using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkUserIsNotAbleToGetProcessDefinitionImageForAnotherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelCoreTests.java index 5322dd11f..37bf1fa99 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelCoreTests.java @@ -32,7 +32,7 @@ public class GetProcessDefinitionStartFormModelCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify any user gets a model of the start form type definition for non-network deployments using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void nonNetworkUserGetsStartFormModel() throws Exception { UserModel nonNetworkUser = dataUser.createRandomTestUser(); @@ -43,11 +43,11 @@ public class GetProcessDefinitionStartFormModelCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.OK); } - @Bug(id = "ALF-20187") +// @Bug(id = "ALF-20187") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get request returns status code 404 when invalid processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getStartFormModelUsingInvalidProcessDefinitionId() throws Exception { randomProcessDefinition = allProcessDefinitions.getOneRandomEntry().onModel(); @@ -62,11 +62,11 @@ public class GetProcessDefinitionStartFormModelCoreTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE); } - @Bug(id = "ALF-20187") +// @Bug(id = "ALF-20187") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify if get request returns status code 404 when empty processDefinitionId is used") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getStartFormModelUsingEmptyProcessDefinitionId() throws Exception { randomProcessDefinition = allProcessDefinitions.getOneRandomEntry().onModel(); @@ -81,7 +81,7 @@ public class GetProcessDefinitionStartFormModelCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Tenant User gets a model of the start form type definition for network deployments using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkUserGetsStartFormModel() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelFullTests.java index c7bfcc303..735af3df4 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionStartFormModelFullTests.java @@ -33,7 +33,7 @@ public class GetProcessDefinitionStartFormModelFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets a model of the start form type definition for specific process definition using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void adminGetsStartFormModelForActivitiAdhocProcessDefinition() throws Exception { returnedResponse = restClient.authenticateUser(adminUser).withWorkflowAPI() @@ -52,7 +52,7 @@ public class GetProcessDefinitionStartFormModelFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets a model of the start form type definition with properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void adminGetsStartFormModelWithPropertiesParameterApplied() throws Exception { returnedResponse = restClient.authenticateUser(adminUser).withParams("properties=qualifiedName,dataType,title").withWorkflowAPI() @@ -73,7 +73,7 @@ public class GetProcessDefinitionStartFormModelFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Tenant User doesn't get a model of the start form type definition for another network deployment using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkUserIsNotAbleToGetStartFormModelForAnotherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsCoreTests.java index d1c9729f8..09d5ebf65 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsCoreTests.java @@ -2,7 +2,6 @@ package org.alfresco.rest.workflow.processDefinitions; import org.alfresco.rest.RestTest; import org.alfresco.rest.model.RestErrorModel; -import org.alfresco.rest.model.RestProcessDefinitionModelsCollection; import org.alfresco.utility.model.TestGroup; import org.alfresco.utility.model.UserModel; import org.alfresco.utility.testrail.ExecutionType; @@ -26,31 +25,9 @@ public class GetProcessDefinitionsCoreTests extends RestTest adminTenantUser = UserModel.getAdminTenantUser(); } - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, - description = "Verify any user gets process definitions for non-network deployments using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) - public void nonNetworkUserGetsProcessDefinitions() throws Exception - { - RestProcessDefinitionModelsCollection processDefinitions = restClient.authenticateUser(userModel) - .withWorkflowAPI() - .getAllProcessDefinitions(); - restClient.assertStatusCodeIs(HttpStatus.OK); - processDefinitions.assertThat().entriesListIsNotEmpty(); - processDefinitions.getProcessDefinitionByDeploymentId("1").assertThat() - .field("name").is("Adhoc Activiti Process").and() - .field("description").is("Assign a new task to yourself or a colleague").and() - .field("id").is("activitiAdhoc:1:4").and() - .field("startFormResourceKey").is("wf:submitAdhocTask").and() - .field("category").is("http://alfresco.org").and() - .field("title").is("New Task").and() - .field("version").is("1").and() - .field("graphicNotationDefined").is("true").and() - .field("key").is("activitiAdhoc"); - } - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify get process definitions using any network user for network enabled deployments with REST API status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void networkUserGetsProcessDefinitions() throws Exception { restClient.authenticateUser(adminUserModel).usingTenant().createTenant(adminTenantUser); @@ -64,7 +41,7 @@ public class GetProcessDefinitionsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify call to get process definitions with invalid orderBy parameter with REST API and status code is BAD_REQUEST (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void userGetProcessDefinitionsWithInvalidOrderBy() throws Exception { restClient.authenticateUser(userModel) @@ -78,7 +55,7 @@ public class GetProcessDefinitionsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify call to get process definitions with invalid where parameter with REST API and status code is BAD_REQUEST (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void userGetProcessDefinitionsWithInvalidWhere() throws Exception { restClient.authenticateUser(userModel) diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsFullTests.java index 3c9a370d8..47f2525da 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsFullTests.java @@ -28,7 +28,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets process definitions with valid skipCount parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithValidSkipCount() throws Exception { processDefinitions = restClient.authenticateUser(adminUserModel) @@ -48,7 +48,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get process definitions with negative skipCount parameter applied using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithNegativeSkipCount() throws Exception { restClient.authenticateUser(adminUserModel).withParams("skipCount=-1").withWorkflowAPI().getAllProcessDefinitions(); @@ -62,7 +62,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get process definitions with non numeric skipCount parameter applied using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithNonNumericSkipCount() throws Exception { restClient.authenticateUser(adminUserModel).withParams("skipCount=A").withWorkflowAPI().getAllProcessDefinitions(); @@ -72,7 +72,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets process definitions with valid maxItems parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithValidMaxItems() throws Exception { processDefinitions = restClient.authenticateUser(adminUserModel) @@ -92,7 +92,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get process definitions with negative maxItems parameter applied using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithNegativeMaxItems() throws Exception { restClient.authenticateUser(adminUserModel).withParams("maxItems=-1").withWorkflowAPI().getAllProcessDefinitions(); @@ -106,7 +106,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get process definitions with non numeric maxItems parameter applied using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithNonNumericMaxItems() throws Exception { restClient.authenticateUser(adminUserModel).withParams("maxItems=A").withWorkflowAPI().getAllProcessDefinitions(); @@ -116,7 +116,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Admin user gets process definitions with properties parameter applied using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsWithValidProperties() throws Exception { processDefinitions =restClient.authenticateUser(adminUserModel).withParams("properties=name,graphicNotationDefined,version").withWorkflowAPI().getAllProcessDefinitions(); @@ -138,7 +138,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets process definitions ordered by name ascendant using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsOrderedByNameAsc() throws Exception { processDefinitions = restClient.authenticateUser(adminUserModel) @@ -149,7 +149,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get process definitions when many fields are used for orderBy parameter") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsOrderedByManyFields() throws Exception { restClient.authenticateUser(adminUserModel) @@ -160,7 +160,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets process definitions when where parameter is applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION }) public void getProcessDefinitionsFilteredByKey() throws Exception { processDefinitions = restClient.authenticateUser(adminUserModel) @@ -174,7 +174,7 @@ public class GetProcessDefinitionsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, executionType = ExecutionType.REGRESSION, description = "Verify Tenant User doesn't get process definitions for another network deployment using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void networkUserIsNotAbleToGetProcessDefinitionsForAnotherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsSanityTests.java index 02f49ff44..1dc68b58c 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processDefinitions/GetProcessDefinitionsSanityTests.java @@ -1,6 +1,7 @@ package org.alfresco.rest.workflow.processDefinitions; import org.alfresco.rest.RestTest; +import org.alfresco.rest.model.RestProcessDefinitionModelsCollection; import org.alfresco.utility.model.TestGroup; import org.alfresco.utility.model.UserModel; import org.alfresco.utility.testrail.ExecutionType; @@ -29,9 +30,21 @@ public class GetProcessDefinitionsSanityTests extends RestTest @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION, TestGroup.SANITY }) public void nonNetworkAdminGetsProcessDefinitions() throws Exception { - restClient.authenticateUser(adminUserModel); - restClient.withWorkflowAPI().getAllProcessDefinitions().assertThat().entriesListIsNotEmpty(); + RestProcessDefinitionModelsCollection processDefinitions = restClient.authenticateUser(adminUserModel) + .withWorkflowAPI() + .getAllProcessDefinitions(); restClient.assertStatusCodeIs(HttpStatus.OK); + processDefinitions.assertThat().entriesListIsNotEmpty(); + processDefinitions.getProcessDefinitionByDeploymentId("1").assertThat() + .field("name").is("Adhoc Activiti Process").and() + .field("description").is("Assign a new task to yourself or a colleague").and() + .field("id").is("activitiAdhoc:1:4").and() + .field("startFormResourceKey").is("wf:submitAdhocTask").and() + .field("category").is("http://alfresco.org").and() + .field("title").is("New Task").and() + .field("version").is("1").and() + .field("graphicNotationDefined").is("true").and() + .field("key").is("activitiAdhoc"); } @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESS_DEFINITION }, diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessCoreTests.java index 0af7b1302..deee29c55 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessCoreTests.java @@ -29,7 +29,7 @@ public class AddProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify non network admin is able to start new process using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void nonNetworkAdminUserStartsNewProcess() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); @@ -49,10 +49,10 @@ public class AddProcessCoreTests extends RestTest .assertThat().entriesListContains("completed", "false") .assertThat().entriesListContains("processDefinitionKey", "activitiAdhoc"); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify start new process with empty request body using REST API returns status code is Bad Request (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void startNewProcessWithEmptyProcessBody() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); @@ -64,11 +64,11 @@ public class AddProcessCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError().containsSummary(String.format(RestErrorModel.NO_CONTENT, "No content to map to Object due to end of input")); } - - @Bug(id = "ACE-5671") + +// @Bug(id = "ACE-5671") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify start new process with invalid request body using REST API returns status code is Bad Request (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void startNewProcessWithInvalidProcessDefInProcessBody() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); @@ -79,10 +79,10 @@ public class AddProcessCoreTests extends RestTest restClient.processModel(RestProcessModel.class, request); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify start new process with invalid request body using REST API returns status code is Bad Request (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void startNewProcessWithInvalidVariablesInProcessBody1() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); @@ -94,10 +94,10 @@ public class AddProcessCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError().containsSummary("Either processDefinitionId or processDefinitionKey is required"); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify start new process with invalid request body using REST API returns status code is Bad Request (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void startNewProcessWithInvalidVariablesInProcessBody2() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); @@ -109,10 +109,10 @@ public class AddProcessCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError().containsSummary("Either processDefinitionId or processDefinitionKey is required"); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify start new process with invalid request body using REST API returns status code is Bad Request (400)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void startNewProcessWithInvalidVariablesInProcessBody3() throws JsonToModelConversionException, Exception { adminUser = dataUser.getAdminUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessFullTests.java index 44ce78d45..fbe203654 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessFullTests.java @@ -36,7 +36,7 @@ public class AddProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify network user cannot start new process with processDefinitionKey from another network using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void networkUserCannotStartNewProcessWithProcessDefinitionFromAnotherNetwork() throws JsonToModelConversionException, Exception { UserModel adminTenant1 = UserModel.getAdminTenantUser(); @@ -58,7 +58,7 @@ public class AddProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify network user can start new process with processDefinitionKey from same network using REST API and status code is 201") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS}) public void networkUserCanStartNewProcessWithProcessDefinitionFromSameNetwork() throws JsonToModelConversionException, Exception { UserModel adminTenant1 = UserModel.getAdminTenantUser(); @@ -79,7 +79,7 @@ public class AddProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid processDefinitionKey using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithInvalidProcessDefinitionKey() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); @@ -95,7 +95,7 @@ public class AddProcessFullTests extends RestTest @Bug(id = "REPO-1970") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid processDefinitionKey using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithEmptyVariablesBody() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); @@ -113,7 +113,7 @@ public class AddProcessFullTests extends RestTest @Bug(id = "REPO-1970") @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid processDefinitionKey using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithNoAssigneeInVariablesBody() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); @@ -132,7 +132,7 @@ public class AddProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid assignee using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithInvalidAssignee() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); @@ -149,7 +149,7 @@ public class AddProcessFullTests extends RestTest @Bug(id = "REPO-1970") @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid sendEMailNotifications value using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithInvalidEmailNotification() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); @@ -172,7 +172,7 @@ public class AddProcessFullTests extends RestTest @Bug(id = "REPO-1970") @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot start new process with invalid priority using REST API and status code is 400") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void userStartsNewProcessWithInvalidPriority() throws JsonToModelConversionException, Exception { userWhoStartsProcess = dataUser.createRandomTestUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessSanityTests.java index 9990d4ad4..f84a3938b 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/AddProcessSanityTests.java @@ -39,6 +39,7 @@ public class AddProcessSanityTests extends RestTest processes = restClient.withWorkflowAPI().getProcesses(); restClient.assertStatusCodeIs(HttpStatus.OK); processes.assertThat().entriesListContains("id", addedProcess.getId()); + } @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessCoreTests.java index 944c6a234..26253d2b1 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessCoreTests.java @@ -27,7 +27,7 @@ public class DeleteProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify admin user is able to delete a process started by another user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessByAdminUser() throws Exception { process = restClient.authenticateUser(userWhoAddsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); @@ -42,7 +42,7 @@ public class DeleteProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify User is not able to delete process with invalid id") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessWithInvalidId() throws Exception { process = restClient.authenticateUser(userWhoAddsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); @@ -56,7 +56,7 @@ public class DeleteProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify User is not able to delete process with empty id") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessWithEmptyId() throws Exception { process = restClient.authenticateUser(userWhoAddsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessFullTests.java index 3487bd5f8..e1c295f72 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/DeleteProcessFullTests.java @@ -31,7 +31,7 @@ public class DeleteProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user is NOT able to delete process started by him twice using REST API and status code is NOT FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessByUserWhoStartedProcessTwice() throws Exception { process = restClient.authenticateUser(userWhoAddsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessCoreTests.java index 7dbfd4c1d..6bdec6537 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessCoreTests.java @@ -28,7 +28,7 @@ public class GetProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that using invalid process ID returns status code 404") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void invalidProcessIdTest() throws Exception { RestProcessModel newProcess = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.High); @@ -43,11 +43,11 @@ public class GetProcessCoreTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES}, executionType = ExecutionType.REGRESSION, description = "Verify that tenant user cannot get process from another network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) - @Bug(id = "MNT-17238") + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) +// @Bug(id = "MNT-17238") public void tenantUserCannotGetProcessFromAnotherNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -66,10 +66,10 @@ public class GetProcessCoreTests extends RestTest .assertLastError().containsErrorKey(RestErrorModel.API_DEFAULT_ERRORKEY) .containsSummary(RestErrorModel.AUTHENTICATION_FAILED); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that tenant user can get process from the same network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void tenantUserCanGetProcessFromTheSameNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -86,8 +86,8 @@ public class GetProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES}, executionType = ExecutionType.REGRESSION, description = "Verify that non network user cannot get process from a network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) - @Bug(id = "MNT-17238") + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) +// @Bug(id = "MNT-17238") public void nonNetworkUserCannotAccessNetworkprocess() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessFullTests.java index 2282fc002..7dd629602 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessFullTests.java @@ -28,10 +28,10 @@ public class GetProcessFullTests extends RestTest assignee = dataUser.createRandomTestUser(); addedProcess = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.High); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that admin user can get process started by a network user") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void adminUserCanGetProcessFromANetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -39,7 +39,7 @@ public class GetProcessFullTests extends RestTest UserModel tenantUser1 = dataUser.usingUser(adminTenantUser1).createUserWithTenant("utenant1"); RestProcessModel networkProcess1 = restClient.authenticateUser(tenantUser1).withWorkflowAPI().addProcess("activitiReview", adminTenantUser1, false, CMISUtil.Priority.High); - + restClient.authenticateUser(dataUser.getAdminUser()).withWorkflowAPI().usingProcess(networkProcess1).getProcess(); restClient.assertStatusCodeIs(HttpStatus.OK); networkProcess1.assertThat().field("processDefinitionId").contains(String.format("@%s%s", tenantUser1.getDomain().toLowerCase(), "@activitiReview:1")) @@ -53,7 +53,7 @@ public class GetProcessFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user is able to get the process with properties parameter applied using REST API") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessWithPropertiesParameter() throws Exception { process = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingParams("properties=startUserId,id").usingProcess(addedProcess).getProcess(); @@ -63,14 +63,14 @@ public class GetProcessFullTests extends RestTest .and().field("id").is(addedProcess.getId()) .and().field("processDefinitionKey").isNull(); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user is able to get a process that was deleted, but it has 'deleted through REST API call' deleteReason") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getDeletedProcess() throws Exception { addedProcess = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.High); - + process = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingProcess(addedProcess).getProcess(); restClient.assertStatusCodeIs(HttpStatus.OK); process.assertThat() @@ -84,7 +84,7 @@ public class GetProcessFullTests extends RestTest restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingProcess(addedProcess).deleteProcess(); restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); - + process = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingProcess(addedProcess).getProcess(); restClient.assertStatusCodeIs(HttpStatus.OK); process.assertThat() @@ -98,7 +98,7 @@ public class GetProcessFullTests extends RestTest .and().field("completed").is(true) .and().field("deleteReason").is("deleted through REST API call") .and().field("processDefinitionKey").is("activitiAdhoc"); - + restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().assertThat().entriesListDoesNotContain("id", process.getId()); } } diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesCoreTests.java index e8c78309e..628721598 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesCoreTests.java @@ -45,10 +45,10 @@ public class GetProcessesCoreTests extends RestTest task2 = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(adminUser); process3 = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createSingleReviewerTaskAndAssignTo(assignee); } - + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets all processes from same network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessFromSameNetworkUsingAdmin() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -62,10 +62,10 @@ public class GetProcessesCoreTests extends RestTest tenantProcesses.assertThat().entriesListContains("id", process.getId()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user gets all processes started by him ordered descending by id") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesOrderedByIdDESC() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(userWhoStartsTask).withParams("orderBy=id DESC") @@ -77,10 +77,10 @@ public class GetProcessesCoreTests extends RestTest processesList.get(1).onModel().assertThat().field("id").is(task2.getProcessId()); processesList.get(2).onModel().assertThat().field("id").is(task1.getProcessId()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user gets processes that matches a where clause") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithWhereClauseAsParameter() throws JsonToModelConversionException, Exception { RestProcessModelsCollection processes = restClient.authenticateUser(userWhoStartsTask).where("processDefinitionKey='activitiReview'") diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesFullTests.java index a69c672d0..afeb7fb51 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessesFullTests.java @@ -46,10 +46,10 @@ public class GetProcessesFullTests extends RestTest task2 = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(adminUser); process3 = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createSingleReviewerTaskAndAssignTo(assignee); } - + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify any user cannot get processes from same network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessFromSameNetworkUsingAnyUser() throws Exception { UserModel adminTenantUser = UserModel.getAdminTenantUser(); @@ -63,10 +63,10 @@ public class GetProcessesFullTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.OK); tenantProcesses.assertThat().entriesListIsEmpty().and().paginationField("count").is("0"); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user gets processes when skipCount parameter is applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithSkipCountParameter() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().getProcesses(); @@ -75,7 +75,7 @@ public class GetProcessesFullTests extends RestTest RestProcessModel process1 = processes.getEntries().get(0).onModel(); RestProcessModel process2 = processes.getEntries().get(1).onModel(); RestProcessModel process3 = processes.getEntries().get(2).onModel(); - + processes = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().usingParams("skipCount=2").getProcesses(); restClient.assertStatusCodeIs(HttpStatus.OK); processes.assertThat().paginationField("count").is("1"); @@ -84,10 +84,10 @@ public class GetProcessesFullTests extends RestTest processes.assertThat().entriesListDoesNotContain("id", process2.getId()); processes.getEntries().get(0).onModel().assertThat().field("id").is(process3.getId()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user gets processes when maxItems parameter is applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithMaxItemsParameter() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().getProcesses(); @@ -96,7 +96,7 @@ public class GetProcessesFullTests extends RestTest RestProcessModel process1 = processes.getEntries().get(0).onModel(); RestProcessModel process2 = processes.getEntries().get(1).onModel(); RestProcessModel process3 = processes.getEntries().get(2).onModel(); - + processes = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().usingParams("maxItems=2").getProcesses(); restClient.assertStatusCodeIs(HttpStatus.OK); processes.assertThat().paginationField("count").is("2"); @@ -105,10 +105,10 @@ public class GetProcessesFullTests extends RestTest processes.getEntries().get(0).onModel().assertThat().field("id").is(process1.getId()); processes.getEntries().get(1).onModel().assertThat().field("id").is(process2.getId()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user gets processes when properties parameter is applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithPropertiesParameter() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(userWhoStartsTask).withParams("properties=id") @@ -132,11 +132,11 @@ public class GetProcessesFullTests extends RestTest .and().entriesListContains("id", task2.getProcessId()) .and().entriesListContains("id", task1.getProcessId()); } - - @Bug(id = "REPO-1958") + +// @Bug(id = "REPO-1958") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot get processes when using an invalid orderBy parameter") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithInvalidOrderByParameter() throws Exception { restClient.authenticateUser(userWhoStartsTask).withParams("orderBy=test") @@ -147,10 +147,10 @@ public class GetProcessesFullTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot get processes when using an invalid parameter in where clause") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithInvalidWhereParameter() throws Exception { restClient.authenticateUser(userWhoStartsTask).where("startUserIdd='" + userWhoStartsTask.getUsername() + "'") @@ -161,10 +161,10 @@ public class GetProcessesFullTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify user cannot get processes when using an invalid where clause expression") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessesWithInvalidWhereClauseExpression() throws Exception { restClient.authenticateUser(userWhoStartsTask).where("startUserId AND '" + userWhoStartsTask.getUsername() + "'") diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemCoreTests.java index 5a4f65317..03aee5064 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemCoreTests.java @@ -44,7 +44,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process item using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessItemByUserThatStartedTheProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -58,7 +58,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add multiple process items using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addMultipleProcessItemsByUserThatStartedTheProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -87,7 +87,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process item by a random user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessItemByAnyUser() throws Exception { anotherUser = dataUser.createRandomTestUser(); @@ -118,7 +118,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process item using by the admin in same network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addProcessItemByAdminSameNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -139,7 +139,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add multiple process items using by the admin in same network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addMultipleProcessItemsByAdminSameNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -176,7 +176,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process item using by admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addProcessItemByAdminInOtherNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -194,7 +194,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add multiple process items using by admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addMultipleProcessItemsByAdminInOtherNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -215,7 +215,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process item is falling in case of invalid process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessItemIfInvalidProcessIdIsProvided() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(adminUser).withParams("maxItems=1").withWorkflowAPI().getProcesses(); @@ -230,7 +230,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process items is falling in case of invalid process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingMultipleProcessItemsIfInvalidProcessIdIsProvided() throws Exception { RestProcessModelsCollection processes = restClient.authenticateUser(adminUser).withParams("maxItems=1").withWorkflowAPI().getProcesses(); @@ -243,10 +243,10 @@ public class AddProcessItemCoreTests extends RestTest .containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "invalidProcessId")); } - @Bug(id = "ACE-5683") +// @Bug(id = "ACE-5683") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process item is falling in case of invalid body item is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessItemIfInvalidItemBodyIsProvided() throws Exception { document.setNodeRef("invalidNodeRef"); @@ -256,7 +256,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process items is falling in case of empty body item value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingMultipleProcessItemIfEmptyItemBodyIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -268,7 +268,7 @@ public class AddProcessItemCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process item is falling in case of incomplete body (empty) is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessItemIfIncompleteBodyIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemFullTests.java index c6142cab0..202fcf554 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemFullTests.java @@ -39,7 +39,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process items is falling in case of empty process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingMultipleProcessItemsIfEmptyProcessIdIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -53,7 +53,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process items is falling in case of empty process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessItemsIfEmptyProcessIdIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -67,7 +67,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process item is falling in case of empty body item value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessItemIfEmptyItemBodyIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -78,7 +78,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process items is falling in case of empty body item value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingMultipleProcessItemsIfEmptyItemBodyIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -90,7 +90,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add a new process item, update the item and then delete.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void createDeleteCreateMultipleProcessItems() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -110,7 +110,7 @@ public class AddProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add a new process item, delete the item and create it again.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void createDeleteCreateProcessItem() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemSanityTests.java index 51fcf800d..6b43a81c6 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/AddProcessItemSanityTests.java @@ -104,7 +104,7 @@ public class AddProcessItemSanityTests extends RestTest .assertThat().entriesListContains("id", processItems.getEntries().get(1).onModel().getId()); } - @Bug(id= "MNT-16966") +// @Bug(id= "MNT-16966") @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.SANITY, description = "Add process item that already exists") @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY}) @@ -131,7 +131,7 @@ public class AddProcessItemSanityTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST); } - @Bug(id= "MNT-16966") +// @Bug(id= "MNT-16966") @TestRail(section = {TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.SANITY, description = "Add process item that already exists") @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY}) diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemCoreTests.java index 167984a4a..ca7a5a308 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemCoreTests.java @@ -39,7 +39,7 @@ public class DeleteProcessItemCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item with invalid id") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemWithInvalidItemId() throws Exception { restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() @@ -54,7 +54,7 @@ public class DeleteProcessItemCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item with empty id") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemWithEmptyItemId() throws Exception { restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() @@ -69,7 +69,7 @@ public class DeleteProcessItemCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item twice") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemTwice() throws Exception { restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemFullTests.java index f67e9e9a2..a21099ff7 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/DeleteProcessItemFullTests.java @@ -40,7 +40,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Try to delete existing process item using empty processId") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemUsingEmptyProcessId() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -61,7 +61,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add a new process item, update the item and then delete.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void createUpdateDeleteProcessItem() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -81,7 +81,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item using any user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemByAnyUser() throws Exception { anotherUser = dataUser.createRandomTestUser(); @@ -102,7 +102,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item with admin.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemWithAdmin() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -121,7 +121,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item by the user who is involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemByUserInvolvedInTheProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -139,7 +139,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemByUserThatStartedTheProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -156,7 +156,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item for a deleted process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemsForDeletedProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -178,7 +178,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item by inexistent user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessItemByInexistentUser() throws Exception { processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI() @@ -199,7 +199,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item for process without items.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}, + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}, expectedExceptions = EmptyRestModelCollectionException.class) public void deleteProcessItemsForProcessWithoutItems() throws Exception { @@ -216,7 +216,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item using by the admin in same network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void deleteProcessItemByAdminSameNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -239,7 +239,7 @@ public class DeleteProcessItemFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process item using by admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void deleteProcessItemByAdminInOtherNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsCoreTests.java index b0bce742c..918af8111 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsCoreTests.java @@ -34,7 +34,7 @@ public class GetProcessItemsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that admin calling getProcessItems can see anything with REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessItemsAsAdminReturnsAnything() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -46,7 +46,7 @@ public class GetProcessItemsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify getProcessItems for invalid processId with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessItemsForInvalidProcessId() throws Exception { processModel = restClient.authenticateUser(assignee).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -58,7 +58,7 @@ public class GetProcessItemsCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify getProcessItems for empty processId with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessItemsForEmptyProcessId() throws Exception { processModel = restClient.authenticateUser(assignee).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsFullTests.java index e4f4db5a9..0305970be 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/items/GetProcessItemsFullTests.java @@ -40,7 +40,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items using admin from different network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessItemsUsingAdminUserFromDifferentNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -64,7 +64,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items using admin from different network") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessItemsReturnsOnlyItemsInsideNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); @@ -94,7 +94,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process without items") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsForProcessWithoutItems() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -103,10 +103,10 @@ public class GetProcessItemsFullTests extends RestTest items.assertThat().entriesListIsEmpty(); } - @Bug(id = "MNT-17438") +// @Bug(id = "MNT-17438") @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with valid skipCount parameter") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithValidSkipCount() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -128,7 +128,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with negative skipCount") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithNegativeSkipCount() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -143,7 +143,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with non numeric skipCount") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithNonNumericSkipCount() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -155,7 +155,7 @@ public class GetProcessItemsFullTests extends RestTest @Bug(id = "MNT-17438") @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with valid maxItems parameter") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithValidMaxItems() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -177,7 +177,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with negative maxItems") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithNegativeMaxItems() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -192,7 +192,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process items for process with non numeric maxItems") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessItemsWithNonNumericMaxItems() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -203,7 +203,7 @@ public class GetProcessItemsFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process items with properties parameter.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessItemsWithPropertiesParameter() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); @@ -224,10 +224,9 @@ public class GetProcessItemsFullTests extends RestTest .assertThat().fieldsCount().is(4); } - @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process items after process is deleted.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessItemsAfterDeletingProcess() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.Normal); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksCoreTests.java index 482dd0db7..6d779373e 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksCoreTests.java @@ -45,7 +45,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "getProcessTasks with user that is candidate with REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksWithUserThatIsCandidate() throws Exception { ProcessModel processModel = dataWorkflow.usingUser(userWhoStartsProcess).usingSite(siteModel).usingResource(document1) @@ -59,7 +59,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify getProcessTasks using admin from same network with REST API and status code is OK") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessTasksWithAdminFromSameNetwork() throws Exception { UserModel adminTenant = UserModel.getAdminTenantUser(); @@ -77,7 +77,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify getProcessTasks using admin from different network with REST API and status code is FORBIDDEN (403)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessTasksWithAdminFromDifferentNetwork() throws Exception { UserModel adminTenant, secondAdminTenant, tenantAssignee; @@ -99,7 +99,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "getProcessTasks for invalid processId with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksUsingInvalidProcessId() throws Exception { ProcessModel processModel = process; @@ -112,7 +112,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "getProcessTasks for empty processId with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksUsingEmptyProcessId() throws Exception { ProcessModel processModel = process; @@ -125,7 +125,7 @@ public class GetProcessTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "User completes task then getProcessTasks with REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void completeTaskThenGetProcessTasks() throws Exception { ProcessModel processModel = dataWorkflow.usingUser(userWhoStartsProcess).usingSite(siteModel).usingResource(document2) diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksFullTests.java index 11f820f71..5c7a98d65 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/tasks/GetProcessTasksFullTests.java @@ -40,7 +40,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify admin user is able to getProcessTasks even if he wasn't involved in process. Check status code is OK") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksWithAdmin() throws Exception { processTasks = restClient.authenticateUser(adminUser).withWorkflowAPI() @@ -52,7 +52,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with valid skipCount parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithValidSkipCount() throws Exception { processTasks = restClient.authenticateUser(userWhoStartsProcess) @@ -68,7 +68,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with negative skipCount parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithNegativeSkipCount() throws Exception { restClient.authenticateUser(userWhoStartsProcess) @@ -84,7 +84,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with non numeric skipCount parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithNonNumericSkipCount() throws Exception { restClient.authenticateUser(userWhoStartsProcess) @@ -96,7 +96,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with valid maxItems parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithValidMaxItems() throws Exception { processTasks = restClient.authenticateUser(userWhoStartsProcess) @@ -112,7 +112,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with negative maxItems parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithNegativeMaxItems() throws Exception { restClient.authenticateUser(userWhoStartsProcess) @@ -128,7 +128,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process tasks with non numeric maxItems parameter applied") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION}) public void getProcessTasksWithNonNumericMaxItems() throws Exception { restClient.authenticateUser(userWhoStartsProcess) @@ -140,7 +140,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify getProcessTasks with properties parameter") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksWithPropertiesParameter() throws Exception { processTasks = restClient.authenticateUser(adminUser) @@ -165,7 +165,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify admin gets Process Tasks ordered by assignee ascendant using REST API and status code is OK (200)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksOrderedByAssignee() throws Exception { processTasks = restClient.authenticateUser(adminUser) @@ -177,7 +177,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify admin doesn't get Process Tasks ordered by many fields") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksOrderedByMultipleFields() throws Exception { restClient.authenticateUser(adminUser) @@ -189,7 +189,7 @@ public class GetProcessTasksFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process tasks after process is deleted.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessTasksAfterDeletingProcess() throws Exception { ProcessModel processModel = dataWorkflow.usingUser(userWhoStartsProcess).usingSite(publicSite).usingResource(document) @@ -204,5 +204,4 @@ public class GetProcessTasksFullTests extends RestTest processTasks.assertThat().entriesListIsEmpty(); } - } diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableCoreTests.java index e22fb34f3..7113b8907 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableCoreTests.java @@ -11,7 +11,6 @@ import org.alfresco.utility.model.FileModel; import org.alfresco.utility.model.SiteModel; import org.alfresco.utility.model.TestGroup; import org.alfresco.utility.model.UserModel; -import org.alfresco.utility.report.Bug; import org.alfresco.utility.testrail.ExecutionType; import org.alfresco.utility.testrail.annotation.TestRail; import org.springframework.http.HttpMethod; @@ -41,7 +40,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variable using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableByUserThatStartedTheProcess() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -56,7 +55,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variable using by a random user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableByAnyUser() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -68,10 +67,10 @@ public class AddProcessVariableCoreTests extends RestTest .and().field("type").is(variableModel.getType()) .and().field("value").is(variableModel.getValue()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case invalid type is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidTypeIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:textarea"); @@ -87,10 +86,10 @@ public class AddProcessVariableCoreTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE); } - @Bug(id = "REPO-1938") +// @Bug(id = "REPO-1938") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case invalid type prefix is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidTypePrefixIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("ddt:text"); @@ -108,7 +107,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case invalid value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidValueIsProvided() throws Exception { RestProcessVariableModel variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); @@ -127,7 +126,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case missing required variable body (name) is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfMissingRequiredVariableNameBodyIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -147,7 +146,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case invalid variableBody (adding extra parameter in body) is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidBodyIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -167,7 +166,7 @@ public class AddProcessVariableCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case empty name is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfEmptyNameIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); @@ -184,10 +183,10 @@ public class AddProcessVariableCoreTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variable using by admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addProcessVariableByAdminInOtherNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableFullTests.java index 2685475e9..b9962d9e1 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariableFullTests.java @@ -35,10 +35,10 @@ public class AddProcessVariableFullTests extends RestTest document = dataContent.usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN); dataWorkflow.usingUser(userWhoStartsProcess).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee); } - + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify addProcessVariable by any user for invalid processID with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableWithInvalidProcessId() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -53,7 +53,7 @@ public class AddProcessVariableFullTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify addProcessVariable by any user for empty processID with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableWithEmptyProcessId() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -65,10 +65,10 @@ public class AddProcessVariableFullTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.NOT_FOUND) .assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "")); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is falling in case of empty value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfEmptyValueIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); @@ -84,10 +84,10 @@ public class AddProcessVariableFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable in case of having only 'name' field is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingProcessVariableWithOnlyNameProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -100,10 +100,10 @@ public class AddProcessVariableFullTests extends RestTest .and().field("type").is("d:any") .and().field("value").isNull(); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable in case of missing type field is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingProcessVariableIfMissingValueIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -116,10 +116,10 @@ public class AddProcessVariableFullTests extends RestTest .and().field("type").is("d:text") .and().field("value").isNull(); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable in case of missing type field is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingProcessVariableIfMissingTypeIsProvided() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -132,10 +132,10 @@ public class AddProcessVariableFullTests extends RestTest .and().field("type").is("d:text") .and().field("value").is("variableValue"); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable is case of empty type value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingProcessVariableIfEmptyTypeIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel(""); @@ -148,10 +148,10 @@ public class AddProcessVariableFullTests extends RestTest .and().field("type").is("d:text") .and().field("value").is(variableModel.getValue()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variable in case of empty body field is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingProcessVariableWithEmptyBodyProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel(""); @@ -168,10 +168,10 @@ public class AddProcessVariableFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Update twice in a row the same variable.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void updateTwiceInARowSameProcessVariable() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesCoreTests.java index fc34db68d..bfbd047df 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesCoreTests.java @@ -35,55 +35,9 @@ public class AddProcessVariablesCoreTests extends RestTest dataWorkflow.usingUser(userWhoStartsProcess).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee); } - @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, - description = "Verify addProcessVariable by any user with REST API and status code is CREATED (201)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) - public void addProcessVariableByAnyUser() throws Exception - { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); - - processVariable = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(processModel) - .addProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.CREATED); - processVariable.assertThat().field("name").is(variableModel.getName()) - .and().field("type").is(variableModel.getType()) - .and().field("value").is(variableModel.getValue()); - - restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat().entriesListContains("name", variableModel.getName()); - } - - @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, - description = "Verify multiple addProcessVariable by any user with REST API and status code is CREATED (201)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) - public void addMultipleProcessVariableByAnyUser() throws Exception - { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); - - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(processModel) - .addProcessVariables(variableModel, variableModel1); - restClient.assertStatusCodeIs(HttpStatus.CREATED); - - processVariableCollection.getEntries().get(0).onModel() - .assertThat().field("name").is(variableModel.getName()) - .and().field("type").is(variableModel.getType()) - .and().field("value").is(variableModel.getValue()); - processVariableCollection.getEntries().get(1).onModel() - .assertThat().field("name").is(variableModel1.getName()) - .and().field("type").is(variableModel1.getType()) - .and().field("value").is(variableModel1.getValue()); - - restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat().entriesListContains("name",variableModel.getName()) - .assertThat().entriesListContains("name",variableModel1.getName()); - } - @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify addProcessVariable by any user for invalid processID with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableForInvalidProcessIdIsNotFound() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -98,7 +52,7 @@ public class AddProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify addProcessVariable by any user for empty processID with REST API and status code is NOT_FOUND (404)") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableForEmptyProcessIdIsEmpty() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -110,56 +64,10 @@ public class AddProcessVariablesCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.NOT_FOUND) .assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "")); } - - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, - description = "Add process variables using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) - public void addProcessVariableByUserThatStartedTheProcess() throws Exception - { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); - processVariable = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingProcess(processModel) - .addProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.CREATED); - processVariable.assertThat().field("name").is(variableModel.getName()) - .and().field("type").is(variableModel.getType()) - .and().field("value").is(variableModel.getValue()); - - restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat().entriesListContains("name", variableModel.getName()); - } - - @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, - description = "Add multiple process variables using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) - public void addMultipleProcessVariableByUserThatStartedTheProcess() throws Exception - { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - processModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); - - processVariableCollection = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().usingProcess(processModel) - .addProcessVariables(variableModel, variableModel1); - restClient.assertStatusCodeIs(HttpStatus.CREATED); - processVariableCollection.getEntries().get(0).onModel() - .assertThat().field("name").is(variableModel.getName()) - .and().field("type").is(variableModel.getType()) - .and().field("value").is(variableModel.getValue()); - - processVariableCollection.getEntries().get(1).onModel() - .assertThat().field("name").is(variableModel1.getName()) - .and().field("type").is(variableModel1.getType()) - .and().field("value").is(variableModel1.getValue()); - - restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat().entriesListContains("name", variableModel.getName()) - .assertThat().entriesListContains("name", variableModel1.getName()); - } - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process variables is falling in case invalid process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addMultipleProcessVariablesInvalidProcessId() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); @@ -177,7 +85,7 @@ public class AddProcessVariablesCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding multiple process variables is falling in case empty process id is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addMultipleProcessVariablesEmptyProcessId() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesFullTests.java index 30056bb6f..aba6b88f5 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/AddProcessVariablesFullTests.java @@ -41,17 +41,17 @@ public class AddProcessVariablesFullTests extends RestTest document = dataContent.usingSite(siteModel).createContent(CMISUtil.DocumentType.TEXT_PLAIN); processModel = dataWorkflow.usingUser(userWhoStartsProcess).usingSite(siteModel).usingResource(document).createSingleReviewerTaskAndAssignTo(assignee); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variables using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableByUserInvolvedTheProcess() throws Exception { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(assignee).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); - processVariable = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + processVariable = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) .addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); processVariable.assertThat().field("name").is(variableModel.getName()) @@ -59,23 +59,23 @@ public class AddProcessVariablesFullTests extends RestTest .and().field("value").is(variableModel.getValue()); restClient.withWorkflowAPI().usingProcess(restProcessModel).getProcessVariables() - .assertThat().entriesListContains("name", variableModel.getName()); + .assertThat().entriesListContains("name", variableModel.getName()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variables using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addMultipleProcessVariableByUserInvolvedTheProcess() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(assignee).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); - + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) .addProcessVariables(variableModel, variableModel1); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + processVariableCollection.getEntries().get(0).onModel() .assertThat().field("name").is(variableModel.getName()) .and().field("type").is(variableModel.getType()) @@ -88,42 +88,42 @@ public class AddProcessVariablesFullTests extends RestTest restClient.withWorkflowAPI().usingProcess(restProcessModel).getProcessVariables() .assertThat().entriesListContains("name", variableModel.getName()) - .assertThat().entriesListContains("name", variableModel1.getName()); + .assertThat().entriesListContains("name", variableModel1.getName()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add process variables using by inexistent user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addProcessVariableByInexistentUser() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); - + processVariable = restClient.authenticateUser(UserModel.getRandomUserModel()).withWorkflowAPI() - .usingProcess(restProcessModel) - .addProcessVariable(variableModel); + .usingProcess(restProcessModel) + .addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.UNAUTHORIZED) .assertLastError() .containsSummary(RestErrorModel.AUTHENTICATION_FAILED) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(RestErrorModel.API_DEFAULT_ERRORKEY) .stackTraceIs(RestErrorModel.STACKTRACE); - } - + } + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add multiple process variables using by inexistent user.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addMultipleProcessVariableByInexistentUser() throws Exception { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); + variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); processVariableCollection = restClient.authenticateUser(UserModel.getRandomUserModel()).withWorkflowAPI() - .usingProcess(restProcessModel) - .addProcessVariables(variableModel,variableModel1); + .usingProcess(restProcessModel) + .addProcessVariables(variableModel,variableModel1); restClient.assertStatusCodeIs(HttpStatus.UNAUTHORIZED) .assertLastError() .containsSummary(RestErrorModel.AUTHENTICATION_FAILED) @@ -131,16 +131,16 @@ public class AddProcessVariablesFullTests extends RestTest .containsErrorKey(RestErrorModel.API_DEFAULT_ERRORKEY) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid type is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidTypeIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:textarea"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); - + restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError().containsSummary( @@ -150,16 +150,16 @@ public class AddProcessVariablesFullTests extends RestTest .stackTraceIs(RestErrorModel.STACKTRACE); } - @Bug(id = "REPO-1938") +// @Bug(id = "REPO-1938") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid type prefix is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidTypePrefixIsProvided() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("ddt:text"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); - + restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() @@ -168,17 +168,17 @@ public class AddProcessVariablesFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidValueIsProvided() throws Exception { RestProcessVariableModel variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); variableModel.setValue("invalidValue"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); - + .getProcessModelByProcessDefId(processModel.getId()); + restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() @@ -190,12 +190,12 @@ public class AddProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid variableBody (adding extra parameter in body:scope) is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfInvalidBodyIsProvided() throws Exception { restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); - + .getProcessModelByProcessDefId(processModel.getId()); + RestRequest request = RestRequest.requestWithBody(HttpMethod.POST, "{\"name\": \"variableName\",\"scope\": \"local\",\"value\": \"testing\",\"type\": \"d:text\"}", "processes/{processId}/variables", processModel.getId()); restClient.processModel(RestProcessVariableModel.class, request); @@ -206,19 +206,19 @@ public class AddProcessVariablesFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + //@Bug(id="REPO-1985") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case empty name is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableIfEmptyNameIsProvided() throws Exception - { + { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); RestProcessVariableModel variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - variableModel.setName(""); - + variableModel.setName(""); + restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() @@ -227,41 +227,41 @@ public class AddProcessVariablesFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + //@Bug(id="REPO-1985") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid name is provided: ony white spaces") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableUsingOnlyWhiteSpaceInName() throws Exception { processModel = restClient.authenticateUser(adminUser).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel.setName(" "); - processVariable = restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); + processVariable = restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); processVariable.assertThat().field("name").isNull() .and().field("type").is(variableModel.getType()) .and().field("value").is(variableModel.getValue()); restClient.withWorkflowAPI().usingProcess(restProcessModel).getProcessVariables() - .assertThat().entriesListContains("value", variableModel.getValue()); + .assertThat().entriesListContains("value", variableModel.getValue()); } - - @Bug(id="REPO-1987") - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, + +// @Bug(id="REPO-1987") + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid name is provided: symbols") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingProcessVariableWithSymbolsInName() throws Exception { restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel.setName("123_%^&: õÈ,Ì,Ò"); - - processVariable = restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); + + processVariable = restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); processVariable.assertThat().field("name").is(variableModel.getName()) .and().field("type").is(variableModel.getType()) @@ -269,27 +269,27 @@ public class AddProcessVariablesFullTests extends RestTest restClient.withWorkflowAPI().usingProcess(restProcessModel).getProcessVariables() .assertThat().entriesListContains("name", variableModel.getName()); - } - - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, + } + + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add two process variables using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void addingMultipleValidProcessVariables() throws Exception - { + { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel2 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel3 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) - .addProcessVariables(variableModel, variableModel2, variableModel3); + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + .addProcessVariables(variableModel, variableModel2, variableModel3); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + processVariableCollection.assertThat().entriesListContains("name", variableModel.getName()) .assertThat().entriesListContains("name", variableModel2.getName()) .assertThat().entriesListContains("name", variableModel3.getName()); - + processVariableCollection.getEntries().get(0).onModel().assertThat() .field("name").is(variableModel.getName()).and() .field("value").is(variableModel.getValue()).and() @@ -303,54 +303,54 @@ public class AddProcessVariablesFullTests extends RestTest .field("value").is(variableModel3.getValue()).and() .field("type").is(variableModel3.getType()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add two process variables using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failedAddingMultipleProcessVariablesInvalidType() throws Exception - { + { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel.setType("d:string"); variableModel2 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); + + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + .addProcessVariables(variableModel, variableModel2); - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) - .addProcessVariables(variableModel, variableModel2); - restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError().containsSummary(String.format(RestErrorModel.UNSUPPORTED_TYPE, "d:string")) .containsErrorKey(String.format(RestErrorModel.UNSUPPORTED_TYPE, "d:string")) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) - .stackTraceIs(RestErrorModel.STACKTRACE); + .stackTraceIs(RestErrorModel.STACKTRACE); } - + @Bug(id = "REPO-1938") - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Add two process variables using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failledAddingMultipleProcessVariablesInvalidTypePrefix() throws Exception - { + { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel.setType("e:text"); variableModel2 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); + .getProcessModelByProcessDefId(processModel.getId()); + + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + .addProcessVariables(variableModel, variableModel2); - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) - .addProcessVariables(variableModel, variableModel2); - restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() .containsSummary(String.format(RestErrorModel.INVALID_NAMEPACE_PREFIX, "e")) .containsErrorKey(RestErrorModel.API_DEFAULT_ERRORKEY) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) - .stackTraceIs(RestErrorModel.STACKTRACE); + .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failledAddingMultipleProcessVariablesInvalidValue() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); @@ -358,9 +358,9 @@ public class AddProcessVariablesFullTests extends RestTest variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel2 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); - - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + .getProcessModelByProcessDefId(processModel.getId()); + + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) .addProcessVariables(variableModel, variableModel1, variableModel2); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() @@ -369,10 +369,10 @@ public class AddProcessVariablesFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Adding process variables is falling in case invalid value is provided") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void failledAddingMultipleInvalidProcessVariables() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:int"); @@ -380,9 +380,9 @@ public class AddProcessVariablesFullTests extends RestTest variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel1.setType(""); restProcessModel = restClient.authenticateUser(adminUser).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); - - processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) + .getProcessModelByProcessDefId(processModel.getId()); + + processVariableCollection = restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(restProcessModel) .addProcessVariables(variableModel1, variableModel); restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST) .assertLastError() @@ -391,29 +391,29 @@ public class AddProcessVariablesFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES}, executionType = ExecutionType.REGRESSION, description = "Add process variables using by Admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addProcessVariablesByAdminInOtherNetwork() throws Exception { adminTenantUser = UserModel.getAdminTenantUser(); restClient.authenticateUser(adminUser).usingTenant().createTenant(adminTenantUser); tenantUserAssignee = dataUser.usingUser(adminTenantUser).createUserWithTenant("uTenantAssignee"); tenantUser = dataUser.usingUser(adminTenantUser).createUserWithTenant("uTenant"); - + adminTenantUser2 = UserModel.getAdminTenantUser(); restClient.usingTenant().createTenant(adminTenantUser2); siteModel = dataSite.usingUser(adminTenantUser).createPublicRandomSite(); dataWorkflow.usingUser(tenantUser).usingSite(siteModel).usingResource(document) .createNewTaskAndAssignTo(tenantUserAssignee); - + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); processModel = restClient.authenticateUser(tenantUser).withWorkflowAPI().addProcess("activitiAdhoc", tenantUserAssignee, false, Priority.Normal); - processVariable = restClient.authenticateUser(adminTenantUser2).withWorkflowAPI().usingProcess(processModel) + processVariable = restClient.authenticateUser(adminTenantUser2).withWorkflowAPI().usingProcess(processModel) .addProcessVariable(variableModel); - + restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN) .assertLastError() .containsSummary(RestErrorModel.PROCESS_RUNNING_IN_ANOTHER_TENANT) @@ -421,30 +421,30 @@ public class AddProcessVariablesFullTests extends RestTest .containsErrorKey(RestErrorModel.PROCESS_RUNNING_IN_ANOTHER_TENANT) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW,TestGroup.PROCESSES}, executionType = ExecutionType.REGRESSION, description = "Add multiple process variables using by Admin in other network.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void addMultipleProcessVariablesByAdminInOtherNetwork() throws Exception - { + { adminTenantUser = UserModel.getAdminTenantUser(); restClient.authenticateUser(adminUser).usingTenant().createTenant(adminTenantUser); tenantUserAssignee = dataUser.usingUser(adminTenantUser).createUserWithTenant("uTenantAssignee"); tenantUser = dataUser.usingUser(adminTenantUser).createUserWithTenant("uTenant"); - + adminTenantUser2 = UserModel.getAdminTenantUser(); restClient.usingTenant().createTenant(adminTenantUser2); - + siteModel = dataSite.usingUser(adminTenantUser).createPublicRandomSite(); dataWorkflow.usingUser(tenantUser).usingSite(siteModel).usingResource(document) .createNewTaskAndAssignTo(tenantUserAssignee); - + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); variableModel1 = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); processModel = restClient.authenticateUser(tenantUser).withWorkflowAPI().addProcess("activitiAdhoc", tenantUserAssignee, false, Priority.Normal); - restClient.authenticateUser(adminTenantUser2).withWorkflowAPI().usingProcess(processModel) + restClient.authenticateUser(adminTenantUser2).withWorkflowAPI().usingProcess(processModel) .addProcessVariables(variableModel, variableModel1); - + restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN) .assertLastError() .containsSummary(RestErrorModel.PROCESS_RUNNING_IN_ANOTHER_TENANT) diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableCoreTests.java index 172988a65..031f749b4 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableCoreTests.java @@ -45,7 +45,7 @@ public class DeleteProcessVariableCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete invalid process variable") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteInvalidProcessVariable() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("x:InvalidVar"); @@ -57,11 +57,11 @@ public class DeleteProcessVariableCoreTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(RestErrorModel.ENTITY_NOT_FOUND_ERRORKEY) .stackTraceIs(RestErrorModel.STACKTRACE); - } - + } + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable twice") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableTwice() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -75,10 +75,10 @@ public class DeleteProcessVariableCoreTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.NOT_FOUND) .assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, variableModel.getName())); } - + @TestRail(section = {TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Remove process variables with empty processId") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableEmptyProcessId() throws JsonToModelConversionException, Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -89,17 +89,17 @@ public class DeleteProcessVariableCoreTests extends RestTest restProcessModel.setId(""); restClient.withWorkflowAPI().usingProcess(restProcessModel).deleteProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.NOT_FOUND) + restClient.assertStatusCodeIs(HttpStatus.NOT_FOUND) .assertLastError() .containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "")) .containsErrorKey(RestErrorModel.ENTITY_NOT_FOUND_ERRORKEY) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .stackTraceIs(RestErrorModel.STACKTRACE); - } + } @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable with admin.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableWithAdmin() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -107,12 +107,12 @@ public class DeleteProcessVariableCoreTests extends RestTest .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + restClient.authenticateUser(adminUser).withWorkflowAPI().usingProcess(processModel) .deleteProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat().entriesListDoesNotContain("name", variableModel.getName()); - } - + .assertThat().entriesListDoesNotContain("name", variableModel.getName()); + } + } diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableFullTests.java index edbb5d714..62461361e 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableFullTests.java @@ -39,7 +39,7 @@ public class DeleteProcessVariableFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete empty process variable") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteEmptyProcessVariable() throws Exception { variableModel = new RestProcessVariableModel("", "", "bpm:workflowPackage"); @@ -55,36 +55,10 @@ public class DeleteProcessVariableFullTests extends RestTest .containsErrorKey(RestErrorModel.DELETE_EMPTY_ARGUMENT) .stackTraceIs(RestErrorModel.STACKTRACE); } - - @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, - description = "Add a new process varaiables, update the variable and then delete.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) - public void createUpdateDeleteProcessVariable() throws Exception - { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); - restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().getProcesses() - .getProcessModelByProcessDefId(processModel.getId()); - restClient.withWorkflowAPI().usingProcess(restProcessModel) - .addProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.CREATED); - - variableModel.setValue("newValue"); - updatedVariable = restClient.withWorkflowAPI().usingProcess(processModel) - .updateProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.OK); - updatedVariable.assertThat().field("value").is("newValue"); - - restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().usingProcess(processModel) - .deleteProcessVariable(updatedVariable); - restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); - restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() - .assertThat() - .entriesListDoesNotContain("name", updatedVariable.getName()); - } @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process then delete process variables, status OK should be returned") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariablesForADeletedProcess() throws Exception { UserModel userWhoStartsTask = dataUser.createRandomTestUser(); @@ -92,7 +66,7 @@ public class DeleteProcessVariableFullTests extends RestTest RestProcessModel processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() .addProcess("activitiAdhoc", assignee, false, Priority.Normal); - + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() .getProcesses().getProcessModelByProcessDefId(processModel.getId()); @@ -110,11 +84,11 @@ public class DeleteProcessVariableFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(RestErrorModel.ENTITY_NOT_FOUND_ERRORKEY) .stackTraceIs(RestErrorModel.STACKTRACE); - } - + } + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable using by the user who started the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableByUserThatStartedTheProcess() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -133,21 +107,21 @@ public class DeleteProcessVariableFullTests extends RestTest .assertThat() .entriesListDoesNotContain("name", variableModel.getName()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable using by the user involved in the process.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableByUserInvolvedInTheProcess() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() .addProcess("activitiAdhoc", assignee, false, Priority.Normal); - + restProcessModel = restClient.withWorkflowAPI().getProcesses() .getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + restClient.authenticateUser(assignee).withWorkflowAPI().usingProcess(processModel) .deleteProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); @@ -155,29 +129,29 @@ public class DeleteProcessVariableFullTests extends RestTest .assertThat() .entriesListDoesNotContain("name", variableModel.getName()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable with invalid type") - @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVariableInvalidType() throws Exception - { + { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restProcessModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI() .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - - variableModel.setType("invalid-type"); + + variableModel.setType("invalid-type"); restClient.withWorkflowAPI().usingProcess(restProcessModel).deleteProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); restClient.withWorkflowAPI().usingProcess(processModel).getProcessVariables() .assertThat() .entriesListDoesNotContain("name", variableModel.getName()); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable by non assigned user") - @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVarialbleByNonAssignedUser() throws Exception { UserModel nonAssigned = dataUser.createRandomTestUser(); @@ -186,20 +160,20 @@ public class DeleteProcessVariableFullTests extends RestTest .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + restClient.authenticateUser(nonAssigned).withWorkflowAPI().usingProcess(restProcessModel) .deleteProcessVariable(variableModel); - restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN) + restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN) .assertLastError() .containsSummary(String.format(RestErrorModel.ACCESS_INFORMATION_NOT_ALLOWED, processModel.getId())) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(String.format(RestErrorModel.ACCESS_INFORMATION_NOT_ALLOWED, processModel.getId())) .stackTraceIs(RestErrorModel.STACKTRACE); } - + @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process variable by inexistent user") - @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void deleteProcessVarialbleByInexistentUser() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -209,36 +183,36 @@ public class DeleteProcessVariableFullTests extends RestTest .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(restProcessModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + restClient.authenticateUser(UserModel.getRandomUserModel()).withWorkflowAPI() .usingProcess(restProcessModel) .deleteProcessVariable(variableModel); - + restClient.assertStatusCodeIs(HttpStatus.UNAUTHORIZED) .assertLastError() .containsSummary(RestErrorModel.AUTHENTICATION_FAILED) .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(RestErrorModel.API_DEFAULT_ERRORKEY) .stackTraceIs(RestErrorModel.STACKTRACE); - } + } @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES, TestGroup.NETWORKS }, executionType = ExecutionType.REGRESSION, description = "Verify that admin from the same network is able to delete network process variables") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void deleteProcessVariablesWithAdminFromSameNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); - restClient.authenticateUser(adminUser).usingTenant().createTenant(adminTenantUser1); + restClient.authenticateUser(adminUser).usingTenant().createTenant(adminTenantUser1); UserModel tenantUser1 = dataUser.usingUser(adminTenantUser1).createUserWithTenant("uTenant1"); - + RestProcessModel processModel = restClient.authenticateUser(adminTenantUser1).withWorkflowAPI() - .addProcess("activitiAdhoc", tenantUser1, false, Priority.Normal); + .addProcess("activitiAdhoc", tenantUser1, false, Priority.Normal); variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); RestProcessModel networkProcess1 = restClient.authenticateUser(tenantUser1).withWorkflowAPI() .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(networkProcess1).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); - + restClient.authenticateUser(adminTenantUser1).withWorkflowAPI().usingProcess(networkProcess1) .deleteProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.NO_CONTENT); @@ -249,7 +223,7 @@ public class DeleteProcessVariableFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES, TestGroup.NETWORKS }, executionType = ExecutionType.REGRESSION, description = "Verify that admin from different network is not able to delete network process variables") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void deleteProcessVariablesWithAdminFromDifferentNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -257,10 +231,10 @@ public class DeleteProcessVariableFullTests extends RestTest UserModel tenantUser1 = dataUser.usingUser(adminTenantUser1).createUserWithTenant("uTenant1"); RestProcessModel processModel = restClient.authenticateUser(adminTenantUser1).withWorkflowAPI() - .addProcess("activitiAdhoc", tenantUser1, false, Priority.Normal); + .addProcess("activitiAdhoc", tenantUser1, false, Priority.Normal); variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); RestProcessModel networkProcess1 = restClient.authenticateUser(tenantUser1).withWorkflowAPI() - .getProcesses().getProcessModelByProcessDefId(processModel.getId()); + .getProcesses().getProcessModelByProcessDefId(processModel.getId()); restClient.withWorkflowAPI().usingProcess(networkProcess1).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); @@ -271,7 +245,7 @@ public class DeleteProcessVariableFullTests extends RestTest .descriptionURLIs(RestErrorModel.RESTAPIEXPLORER) .containsErrorKey(RestErrorModel.PROCESS_RUNNING_IN_ANOTHER_TENANT) .stackTraceIs(RestErrorModel.STACKTRACE); - + restClient.authenticateUser(tenantUser1).withWorkflowAPI().usingProcess(networkProcess1).getProcessVariables().assertThat() .entriesListContains("name", variableModel.getName()); } diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableSanityTests.java index d89bc5937..cb43c40c8 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/DeleteProcessVariableSanityTests.java @@ -44,7 +44,7 @@ public class DeleteProcessVariableSanityTests extends RestTest @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY }) public void deleteProcessVariable() throws Exception { - variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); + variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); restClient.withWorkflowAPI().usingProcess(processModel).addProcessVariable(variableModel); restClient.assertStatusCodeIs(HttpStatus.CREATED); restClient.withWorkflowAPI().usingProcess(processModel).deleteProcessVariable(variableModel); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesCoreTests.java index 370aee125..bd2b1c3e5 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesCoreTests.java @@ -40,7 +40,7 @@ public class GetProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that admin from the same network is able to retrieve network process variables") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessVariablesWithAdminFromSameNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -57,7 +57,7 @@ public class GetProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that admin from different network is not able to retrieve network process variables") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION, TestGroup.NETWORKS }) public void getProcessVariablesWithAdminFromDifferentNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -73,7 +73,7 @@ public class GetProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process variables using invalid process ID") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesUsingInvalidProcessId() throws Exception { restClient.authenticateUser(userWhoStartsTask).withParams("maxItems=2").withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, Priority.Normal); @@ -92,7 +92,7 @@ public class GetProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Get process variables using empty process ID") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesUsingEmptyProcessId() throws Exception { processModel = restClient.authenticateUser(userWhoStartsTask).withParams("maxItems=2").withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); @@ -103,7 +103,7 @@ public class GetProcessVariablesCoreTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Delete process then get process variables, status OK should be returned") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesForADeletedProcess() throws Exception { UserModel userWhoStartsTask = dataUser.createRandomTestUser(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesFullTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesFullTests.java index 0eb5e8c93..91e7f5fa4 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesFullTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/GetProcessVariablesFullTests.java @@ -34,7 +34,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables call using admin user. Admin can see the process even if he isn't involved in it.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesUsingAdmin() throws Exception { variables = restClient.authenticateUser(admin).withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -58,10 +58,10 @@ public class GetProcessVariablesFullTests extends RestTest .assertThat().field("value").is(CMISUtil.Priority.Normal.getLevel()); } - @Bug(id = "MNT-17438") +// @Bug(id = "MNT-17438") @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with valid skip count parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithValidSkipCount() throws Exception { variables = restClient.authenticateUser(admin).withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -79,7 +79,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with negative skip count parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithNegativeSkipCount() throws Exception { restClient.authenticateUser(admin).withParams("skipCount=-2").withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -93,7 +93,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with not numeric skip count parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithNonNumericSkipCount() throws Exception { restClient.authenticateUser(admin).withParams("skipCount=A").withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -104,7 +104,7 @@ public class GetProcessVariablesFullTests extends RestTest @Bug(id = "MNT-17438") @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with valid maxItems parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithValidMaxItems() throws Exception { variables = restClient.authenticateUser(admin).withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -122,7 +122,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with negative maxItems parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithNegativeMaxItems() throws Exception { restClient.authenticateUser(admin).withParams("maxItems=-2").withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -136,7 +136,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API,TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with not numeric maxItems parameter applied.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithNonNumericMaxItems() throws Exception { restClient.authenticateUser(admin).withParams("maxItems=A").withWorkflowAPI().usingProcess(processModel).getProcessVariables(); @@ -146,7 +146,7 @@ public class GetProcessVariablesFullTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify get all process variables with properties parameter.") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.FULL }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void getProcessVariablesWithPropertiesParameter() throws Exception { variables = restClient.authenticateUser(admin).withParams("properties=name").withWorkflowAPI().usingProcess(processModel).getProcessVariables(); diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/UpdateProcessVariableTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/UpdateProcessVariableTests.java index a9d9ef814..140966bce 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/variables/UpdateProcessVariableTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/variables/UpdateProcessVariableTests.java @@ -36,7 +36,7 @@ public class UpdateProcessVariableTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Update existing variable using PUT call - invalid type") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void updateProcessVariableInvalidType() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text"); @@ -56,7 +56,7 @@ public class UpdateProcessVariableTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Update existing variable using PUT call - invalid type") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void updateProcessVariableTwoUsers() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:any"); @@ -89,7 +89,7 @@ public class UpdateProcessVariableTests extends RestTest @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW,TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Update existing variable using PUT call - name") - @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.SANITY }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.REGRESSION }) public void updateProcessVariableName() throws Exception { variableModel = RestProcessVariableModel.getRandomProcessVariableModel("d:text");