From 44ae9e0bd882c2c8039bb51748f8e2efba9bbd86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alecsandru=20Prun=C4=83?= Date: Thu, 5 Jan 2017 15:24:24 +0200 Subject: [PATCH 1/5] bug: fix getProcessItemsAsAdminReturnsAnything test --- .../rest/workflow/processes/GetProcessItemsCoreTests.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessItemsCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessItemsCoreTests.java index cb3c2a870..eb34615df 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessItemsCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/processes/GetProcessItemsCoreTests.java @@ -37,8 +37,10 @@ public class GetProcessItemsCoreTests extends RestTest @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.PROCESSES, TestGroup.CORE }) public void getProcessItemsAsAdminReturnsAnything() throws Exception { - processModel = restClient.authenticateUser(adminUser).withParams("maxItems=2").withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); - restClient.withWorkflowAPI().usingProcess(processModel).getProcessItems().assertThat().entriesListIsNotEmpty(); + processModel = restClient.authenticateUser(userWhoStartsTask).withWorkflowAPI().getProcesses().getOneRandomEntry().onModel(); + restClient.withWorkflowAPI().usingProcess(processModel).addProcessItem(document); + + restClient.authenticateUser(adminUser).withWorkflowAPI().usingProcess(processModel).getProcessItems().assertThat().entriesListIsNotEmpty(); restClient.assertStatusCodeIs(HttpStatus.OK); } From 8276ec0512fcdadb62bada9b493737832571b025 Mon Sep 17 00:00:00 2001 From: Paul Brodner Date: Thu, 5 Jan 2017 15:39:25 +0200 Subject: [PATCH 2/5] test: add tests for createNode (file/folder) using JSON and multipart form data (TAS-2320) --- .../rest/nodes/NodesChildrenTests.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 e2e-test/java/org/alfresco/rest/nodes/NodesChildrenTests.java diff --git a/e2e-test/java/org/alfresco/rest/nodes/NodesChildrenTests.java b/e2e-test/java/org/alfresco/rest/nodes/NodesChildrenTests.java new file mode 100644 index 000000000..bd46bfe2c --- /dev/null +++ b/e2e-test/java/org/alfresco/rest/nodes/NodesChildrenTests.java @@ -0,0 +1,58 @@ +package org.alfresco.rest.nodes; + +import org.alfresco.rest.RestTest; +import org.alfresco.rest.model.RestNodeBodyModel; +import org.alfresco.rest.model.RestNodeModel; +import org.alfresco.utility.Utility; +import org.alfresco.utility.model.ContentModel; +import org.alfresco.utility.model.TestGroup; +import org.alfresco.utility.testrail.ExecutionType; +import org.alfresco.utility.testrail.annotation.TestRail; +import org.springframework.http.HttpStatus; +import org.testng.annotations.Test; + +/** + * Handles tests related to api-explorer/#!/nodes/children + */ +public class NodesChildrenTests extends RestTest +{ + @TestRail(section = { TestGroup.REST_API,TestGroup.NODES }, executionType = ExecutionType.SANITY, + description = "Verify new folder node is created as children on -my- posting as JSON content type") + @Test(groups = { TestGroup.REST_API, TestGroup.NODES, TestGroup.SANITY}) + public void createNewFolderNodeViaJason() throws Exception + { + restClient.authenticateUser(dataContent.getAdminUser()); + + RestNodeBodyModel node = new RestNodeBodyModel(); + node.setName("My Folder"); + node.setNodeType("cm:folder"); + + RestNodeModel newNode = restClient.withParams("autoRename=true").withCoreAPI().usingNode(ContentModel.my()).createNode(node); + restClient.assertStatusCodeIs(HttpStatus.CREATED); + + newNode.assertThat().field("aspectNames").contains("cm:auditable") + .assertThat().field("isFolder").is(true) + .assertThat().field("isFile").is(false) + .assertThat().field("name").contains(node.getName()); + } + + @TestRail(section = { TestGroup.REST_API,TestGroup.NODES }, executionType = ExecutionType.SANITY, + description = "Verify new folder node is created as children on -my- posting as MultiPart content type") + @Test(groups = { TestGroup.REST_API, TestGroup.NODES, TestGroup.SANITY}) + public void createNewFolderNodeWithMultiPartForms() throws Exception + { + //configuring multipart form + restClient.authenticateUser(dataContent.getAdminUser()) + .configureRequestSpec() + .addMultiPart("filedata", Utility.getResourceTestDataFile("restapi-resource")) + .addFormParam("renditions", "doclib") + .addFormParam("autoRename", true); + + RestNodeModel newNode = restClient.withCoreAPI().usingNode(ContentModel.my()).createNode(); + restClient.assertStatusCodeIs(HttpStatus.CREATED); + newNode.assertThat().field("aspectNames").contains("cm:auditable") + .assertThat().field("isFolder").is(false) + .assertThat().field("isFile").is(true) + .assertThat().field("name").contains("restapi-resource"); + } +} From 5fb7537a453cf821d8af5fcc1e7b4c2c8d9b434c Mon Sep 17 00:00:00 2001 From: Paul Brodner Date: Thu, 5 Jan 2017 15:40:16 +0200 Subject: [PATCH 3/5] core: update RestAuthAPI to use configureRequestSpec builder --- e2e-test/java/org/alfresco/rest/auth/AuthTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e-test/java/org/alfresco/rest/auth/AuthTests.java b/e2e-test/java/org/alfresco/rest/auth/AuthTests.java index 23a8c0bff..ac7ab3a86 100644 --- a/e2e-test/java/org/alfresco/rest/auth/AuthTests.java +++ b/e2e-test/java/org/alfresco/rest/auth/AuthTests.java @@ -20,7 +20,7 @@ public class AuthTests extends RestTest ticketBody.setUserId("admin"); ticketBody.setPassword("admin"); - RestTicketModel ticketReturned = restClient.withAuthAPI().createTicket(ticketBody); + RestTicketModel ticketReturned = restClient.authenticateUser(dataContent.getAdminUser()).withAuthAPI().createTicket(ticketBody); restClient.assertStatusCodeIs(HttpStatus.CREATED); ticketReturned.assertThat().field("id").contains("TICKET_"); From 465747bdf6b42f3f02596dc444d5c6bc4cd7409d Mon Sep 17 00:00:00 2001 From: "NESS\\P3700299" Date: Thu, 5 Jan 2017 18:00:15 +0200 Subject: [PATCH 4/5] fixed the groups for rest-api tests --- .../org/alfresco/rest/demo/RestDemoTests.java | 8 ++++---- .../alfresco/rest/demo/SampleCommentsTests.java | 8 ++++---- .../alfresco/rest/demo/SamplePeopleTests.java | 4 ++-- .../org/alfresco/rest/demo/SampleSitesTests.java | 16 ++++++++-------- .../rest/demo/workshop/RestApiDemoTests.java | 5 +++-- .../rest/demo/workshop/RestApiWorkshopTests.java | 4 ++-- .../workflow/processes/GetProcessCoreTests.java | 8 ++++---- .../rest/workflow/tasks/GetTaskCoreTests.java | 2 +- .../rest/workflow/tasks/GetTasksCoreTests.java | 2 +- 9 files changed, 29 insertions(+), 28 deletions(-) diff --git a/e2e-test/java/org/alfresco/rest/demo/RestDemoTests.java b/e2e-test/java/org/alfresco/rest/demo/RestDemoTests.java index e8b59de3d..9bcbcf02d 100644 --- a/e2e-test/java/org/alfresco/rest/demo/RestDemoTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/RestDemoTests.java @@ -15,7 +15,7 @@ import org.springframework.social.alfresco.api.entities.Site.Visibility; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; -@Test(groups = { "demo" }) + public class RestDemoTests extends RestTest { private UserModel userModel; @@ -38,7 +38,7 @@ public class RestDemoTests extends RestTest * @throws JsonToModelConversionException * @throws Exception */ - @Test + @Test(groups = { "demo" }) public void adminRetrievesCorrectSiteDetails() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().getSites().assertThat() @@ -58,7 +58,7 @@ public class RestDemoTests extends RestTest * Update existing comment using PUT call, check that comment content is updated
* @throws Exception */ - @Test + @Test(groups = { "demo" }) public void adminCanPostAndUpdateComments() throws Exception { FileModel fileModel = dataContent.usingUser(userModel) @@ -80,7 +80,7 @@ public class RestDemoTests extends RestTest * @throws DataPreparationException * @throws JsonToModelConversionException */ - @Test + @Test(groups = { "demo" }) public void adminCanAddAndUpdateSiteMemberDetails() throws Exception { UserModel testUser = dataUser.createRandomTestUser("testUser"); diff --git a/e2e-test/java/org/alfresco/rest/demo/SampleCommentsTests.java b/e2e-test/java/org/alfresco/rest/demo/SampleCommentsTests.java index 5481ca564..1151d4c2e 100644 --- a/e2e-test/java/org/alfresco/rest/demo/SampleCommentsTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/SampleCommentsTests.java @@ -12,7 +12,7 @@ import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; -@Test(groups = { "demo" }) + public class SampleCommentsTests extends RestTest { private UserModel userModel; @@ -30,21 +30,21 @@ public class SampleCommentsTests extends RestTest document = dataContent.usingUser(userModel).usingResource(folderModel).createContent(DocumentType.TEXT_PLAIN); } - @Test + @Test(groups = { "demo" }) public void admiShouldAddComment() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().usingResource(document).addComment("This is a new comment"); restClient.assertStatusCodeIs(HttpStatus.CREATED); } - @Test + @Test(groups = { "demo" }) public void admiShouldRetrieveComments() throws Exception { restClient.withCoreAPI().usingResource(document).getNodeComments(); restClient.assertStatusCodeIs(HttpStatus.OK); } - @Test + @Test(groups = { "demo" }) public void adminShouldUpdateComment() throws JsonToModelConversionException, Exception { RestCommentModel commentModel = restClient.withCoreAPI().usingResource(document).addComment("This is a new comment"); diff --git a/e2e-test/java/org/alfresco/rest/demo/SamplePeopleTests.java b/e2e-test/java/org/alfresco/rest/demo/SamplePeopleTests.java index aa5f91886..6c0a2ff18 100644 --- a/e2e-test/java/org/alfresco/rest/demo/SamplePeopleTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/SamplePeopleTests.java @@ -8,7 +8,7 @@ import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; -@Test(groups = { "demo" }) + public class SamplePeopleTests extends RestTest { private UserModel userModel; @@ -22,7 +22,7 @@ public class SamplePeopleTests extends RestTest restClient.authenticateUser(adminUser); } - @Test + @Test(groups = { "demo" }) public void adminShouldRetrievePerson() throws Exception { restClient.withCoreAPI().usingUser(userModel).getPerson().assertThat().field("id").isNotEmpty(); diff --git a/e2e-test/java/org/alfresco/rest/demo/SampleSitesTests.java b/e2e-test/java/org/alfresco/rest/demo/SampleSitesTests.java index 6b6beae46..f5c59e8a8 100644 --- a/e2e-test/java/org/alfresco/rest/demo/SampleSitesTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/SampleSitesTests.java @@ -10,7 +10,7 @@ import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; -@Test(groups = { "demo" }) + public class SampleSitesTests extends RestTest { private UserModel userModel; @@ -24,34 +24,34 @@ public class SampleSitesTests extends RestTest siteModel = dataSite.usingUser(userModel).createPublicRandomSite(); } - @Test + @Test(groups = { "demo" }) public void adminShouldGetSiteDetails() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().usingSite(siteModel).getSite() .assertThat().field("id").isNotNull(); } - @Test + @Test(groups = { "demo" }) public void adminShouldGetSites() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().usingSite(siteModel).getSite(); restClient.assertStatusCodeIs(HttpStatus.OK); } - @Test + @Test(groups = { "demo" }) public void adminShouldAccessSites() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().getSites().assertThat().entriesListIsNotEmpty(); restClient.assertStatusCodeIs(HttpStatus.OK); } - @Test + @Test(groups = { "demo" }) public void adminShouldAccessResponsePagination() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().getSites().assertThat().paginationExist(); } - @Test + @Test(groups = { "demo" }) public void adminShouldAddNewSiteMember() throws JsonToModelConversionException, DataPreparationException, Exception { UserModel testUser = dataUser.createRandomTestUser("testUser"); @@ -60,13 +60,13 @@ public class SampleSitesTests extends RestTest restClient.assertStatusCodeIs(HttpStatus.CREATED); } - @Test + @Test(groups = { "demo" }) public void adminShouldGetSiteFromSitesList() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().getSites().assertThat().entriesListContains("id", siteModel.getId()); } - @Test + @Test(groups = { "demo" }) public void adminShouldAccessSiteDetails() throws JsonToModelConversionException, Exception { restClient.withCoreAPI().usingSite(siteModel).getSite() diff --git a/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiDemoTests.java b/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiDemoTests.java index 1b07b14cb..7492d8023 100644 --- a/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiDemoTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiDemoTests.java @@ -17,7 +17,7 @@ public class RestApiDemoTests extends RestTest * 5. call rest api call " GET sites/{siteId}/members" with first user authenticated * Expected: the response contains the user added as a member to the site */ - @Test + @Test(groups = { "demo" }) public void verifyGetSiteMembersRestApiCall() throws Exception { UserModel user = dataUser.createRandomTestUser(); @@ -38,7 +38,8 @@ public class RestApiDemoTests extends RestTest * 5. call rest api call " GET sites/{siteId}/members/{personId}" with first user authenticated * Expected: the response contains the user added as a member to the site */ - @Test + + @Test(groups = { "demo" }) public void verifyGetASiteMemberApiCall() throws Exception { UserModel user = dataUser.createRandomTestUser(); diff --git a/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiWorkshopTests.java b/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiWorkshopTests.java index f863bddf2..88484bf66 100644 --- a/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiWorkshopTests.java +++ b/e2e-test/java/org/alfresco/rest/demo/workshop/RestApiWorkshopTests.java @@ -10,7 +10,7 @@ import org.testng.annotations.Test; */ public class RestApiWorkshopTests extends RestTest { - @Test + @Test(groups = { "demo" }) public void verifyGetSitesRestApiCall() throws Exception { // creating a random user in repository @@ -23,7 +23,7 @@ public class RestApiWorkshopTests extends RestTest } - @Test + @Test(groups = { "demo" }) public void verifyGetASiteRestApiCall() throws Exception { // creating a random user in repository 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 1a35cd25b..d0ffd695d 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.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that using invalid process ID returns status code 404") - @Test(groups = { TestGroup.WORKFLOW, TestGroup.CORE}) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.CORE}) public void invalidProcessIdTest() throws Exception { RestProcessModel newProcess = restClient.authenticateUser(userWhoStartsProcess).withWorkflowAPI().addProcess("activitiAdhoc", assignee, false, CMISUtil.Priority.High); @@ -41,7 +41,7 @@ public class GetProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES, TestGroup.NETWORKS}, executionType = ExecutionType.REGRESSION, description = "Verify that tenant user cannot get process from another network") - @Test(groups = { TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) @Bug(id = "MNT-17238") public void tenantUserCannotGetProcessFromAnotherNetwork() throws Exception { @@ -62,7 +62,7 @@ public class GetProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.REGRESSION, description = "Verify that tenant user can get process from the same network") - @Test(groups = { TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) public void tenantUserCanGetProcessFromTheSameNetwork() throws Exception { UserModel adminTenantUser1 = UserModel.getAdminTenantUser(); @@ -79,7 +79,7 @@ public class GetProcessCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.PROCESSES, TestGroup.NETWORKS}, executionType = ExecutionType.REGRESSION, description = "Verify that non network user cannot get process from a network") - @Test(groups = { TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.CORE, TestGroup.NETWORKS }) @Bug(id = "MNT-17238") public void nonNetworkUserCannotAccessNetworkprocess() throws Exception { diff --git a/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTaskCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTaskCoreTests.java index ccbfeee1f..dd2b8906e 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTaskCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTaskCoreTests.java @@ -67,7 +67,7 @@ public class GetTaskCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Verify that in a network only tasks inside network are returned.") - @Test(groups = { TestGroup.NETWORKS }) + @Test(groups = {TestGroup.NETWORKS,TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE }) public void tasksInsideNetworkReturned() throws Exception { restClient.authenticateUser(adminUser); diff --git a/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTasksCoreTests.java b/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTasksCoreTests.java index 1f6aeead9..a11d6ed21 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTasksCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/tasks/GetTasksCoreTests.java @@ -102,7 +102,7 @@ public class GetTasksCoreTests extends RestTest @TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Check that for network enabled only that network tasks are returned.") - @Test(groups = { TestGroup.NETWORKS }) + @Test(groups = { TestGroup.REST_API, TestGroup.NETWORKS, TestGroup.CORE }) public void networkEnabledTasksReturned() throws Exception { restClient.authenticateUser(adminUser); From ce08b286562b4abd3690b3391526a2292afd8411 Mon Sep 17 00:00:00 2001 From: Paul Brodner Date: Fri, 6 Jan 2017 11:28:14 +0200 Subject: [PATCH 5/5] enable TestRail listener fix the info log messages related to Could not instantiate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener] --- e2e-test/java/org/alfresco/rest/auth/AuthTests.java | 2 +- .../deployments/GetDeploymentsCoreTests.java | 10 +++++----- e2e-test/resources/default.properties | 12 +++++++----- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/e2e-test/java/org/alfresco/rest/auth/AuthTests.java b/e2e-test/java/org/alfresco/rest/auth/AuthTests.java index ac7ab3a86..03a8a456a 100644 --- a/e2e-test/java/org/alfresco/rest/auth/AuthTests.java +++ b/e2e-test/java/org/alfresco/rest/auth/AuthTests.java @@ -12,7 +12,7 @@ import org.testng.annotations.Test; public class AuthTests extends RestTest { - @TestRail(section = { TestGroup.REST_API }, executionType = ExecutionType.SANITY, description = "Verify TICKET is returned on admin user") + @TestRail(section = { TestGroup.REST_API, TestGroup.AUTH }, executionType = ExecutionType.SANITY, description = "Verify TICKET is returned on admin user") @Test(groups = { TestGroup.REST_API, TestGroup.SANITY }) public void adminShouldGetTicketBody() throws JsonToModelConversionException, Exception { 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 929709156..d2542f4b9 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/deployments/GetDeploymentsCoreTests.java @@ -1,5 +1,7 @@ package org.alfresco.rest.workflow.deployments; +import java.util.List; + import org.alfresco.rest.RestTest; import org.alfresco.rest.model.RestDeploymentModel; import org.alfresco.rest.model.RestDeploymentModelsCollection; @@ -13,8 +15,6 @@ import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; -import java.util.List; - /** * Created by Claudia Agache on 12/7/2016. */ @@ -29,7 +29,7 @@ public class GetDeploymentsCoreTests extends RestTest adminUser = dataUser.getAdminUser(); } - @TestRail(section = { TestGroup.REST_API, TestGroup.DEPLOYMENTS }, + @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}) @@ -41,7 +41,7 @@ public class GetDeploymentsCoreTests extends RestTest .assertLastError().containsSummary(RestErrorModel.PERMISSION_WAS_DENIED); } - @TestRail(section = { TestGroup.REST_API, TestGroup.DEPLOYMENTS }, + @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}) @@ -58,7 +58,7 @@ public class GetDeploymentsCoreTests extends RestTest } @Bug(id = "MNT-16996") - @TestRail(section = { TestGroup.REST_API, TestGroup.DEPLOYMENTS }, + @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}) diff --git a/e2e-test/resources/default.properties b/e2e-test/resources/default.properties index 2e312138b..c5f9b2139 100644 --- a/e2e-test/resources/default.properties +++ b/e2e-test/resources/default.properties @@ -14,20 +14,22 @@ admin.password=admin # Example of configuration: # ------------------------------------------------------ # testManagement.endPoint=https://alfresco.testrail.com/ +# if testManagement.enabled=true we enabled TestRailExecutorListener (if used in your suite xml file) +# testManagement.updateTestExecutionResultsOnly=true (this will just update the results of a test: no step will be updated - good for performance) # testManagement.username= # testManagement.apiKey= # testManagement.project= -# testManagement.justUploadTest=false -# if testManagement.justUploadTest=false we only update test cases in test rail +# testManagement.suiteId=23 (the id of the Master suite) # ------------------------------------------------------ +testManagement.enabled=true +testManagement.updateTestExecutionResultsOnly=true testManagement.endPoint=https://alfresco.testrail.com/ testManagement.username=tas.alfresco@gmail.com testManagement.apiKey=EYpY7.fV0AoMGWbmyuVC-k5u.nzwHy6a.QWzJq8.S -testManagement.project=1 +testManagement.project=7 testManagement.testRun=Automation -testManagement.justUploadTest=false -testManagement.suiteId=1 +testManagement.suiteId=12 # The location of the reports path reports.path=./target/reports