Added @Test annotation

This commit is contained in:
Andreea Nechifor
2016-12-12 10:42:43 +02:00
parent 3b4bf3fe96
commit be792c4d78
12 changed files with 65 additions and 15 deletions
@@ -16,7 +16,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class AddTaskItemSanityTests extends RestTest
{
private UserModel userModel, userWhoStartsTask, assigneeUser, adminTenantUser, tenantUser, tenantUserAssignee;;
@@ -37,6 +37,7 @@ public class AddTaskItemSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assigneeUser);
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Create non-existing task item")
public void createTaskItem() throws Exception
@@ -56,8 +57,10 @@ public class AddTaskItemSanityTests extends RestTest
.assertThat().field("modifiedBy").is(taskItem.getModifiedBy())
.assertThat().field("id").is(taskItem.getId())
.assertThat().field("mimeType").is(taskItem.getMimeType());
}
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@Bug(id = "MNT-16966")
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that in case task item exists the request fails")
@@ -83,7 +86,7 @@ public class AddTaskItemSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.BAD_REQUEST);
}
@Test(groups = { TestGroup.NETWORKS })
@Test(groups = { TestGroup.NETWORKS,TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.PROCESSES }, executionType = ExecutionType.SANITY,
description = "Add task item using admin user from same network")
public void addTaskItemByAdminSameNetwork() throws JsonToModelConversionException, Exception
@@ -18,7 +18,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
public class AddTaskVariablesCoreTests extends RestTest
{
private UserModel userWhoStartsTask, adminUser;
@@ -43,6 +43,7 @@ public class AddTaskVariablesCoreTests extends RestTest
restClient.authenticateUser(adminUser);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case invalid variableBody is provided")
public void failedAddingTaskVariableIfInvalidBodyIsProvided() throws Exception
{
@@ -53,6 +54,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case empty body type is provided")
public void failedAddingTaskVariableIfEmptyBodyIsProvided() throws Exception
{
@@ -64,6 +66,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case incomplete body type is provided")
public void failedAddingTaskVariableIfIncompleteBodyIsProvided() throws Exception
{
@@ -87,6 +90,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case invalid type is provided")
public void failedAddingTaskVariableIfInvalidTypeIsProvided() throws Exception
{
@@ -110,6 +114,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case invalid scope is provided")
public void failedAddingTaskVariableIfInvalidScopeIsProvided() throws Exception
{
@@ -121,6 +126,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case invalid task id is provided")
public void failedAddingTaskVariableIfInvalidTaskIdIsProvided() throws Exception
{
@@ -133,6 +139,7 @@ public class AddTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION, description = "Adding task variable is falling in case invalid task id is provided")
public void failedAddingTaskVariableIfInvalidValueIsProvided() throws Exception
{
@@ -17,7 +17,7 @@ import org.testng.annotations.Test;
/**
* @author iulia.cojocea
*/
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class AddTaskVariablesSanityTests extends RestTest
{
private UserModel userModel, userWhoStartsTask;
@@ -38,6 +38,7 @@ public class AddTaskVariablesSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assigneeUser);
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Create non-existing task variable with admin")
public void createTaskVariableWithAdmin() throws Exception
@@ -55,6 +56,7 @@ public class AddTaskVariablesSanityTests extends RestTest
.and().field("type").is(variableModel.getType());
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Create non-existing task variable with user involved in the process")
public void createTaskVariableWithInvolvedUser() throws Exception
@@ -72,6 +74,7 @@ public class AddTaskVariablesSanityTests extends RestTest
restClient.withWorkflowAPI().usingTask(taskModel).getTaskVariables().assertThat().entriesListContains("name", variableModel.getName());
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Create non-existing task variable with task owner")
public void createTaskVariableWithTaskOwner() throws Exception
@@ -87,6 +90,7 @@ public class AddTaskVariablesSanityTests extends RestTest
.and().field("type").is(variableModel.getType());
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Create non-existing task variable with any user")
public void createTaskVariableWithRandomUser() throws Exception
@@ -20,7 +20,7 @@ import org.testng.annotations.Test;
* @author bogdan.bocancea
*
*/
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
public class GetTaskCandidatesCoreTests extends RestTest
{
private UserModel userModel, userModel1, userModel2;
@@ -41,6 +41,7 @@ public class GetTaskCandidatesCoreTests extends RestTest
dataGroup.addListOfUsersToGroup(group, userModel1, userModel2);
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify get task candidates with invalid task id")
public void getTaskCandidatesWithInvalidTaskId() throws Exception
@@ -54,6 +55,7 @@ public class GetTaskCandidatesCoreTests extends RestTest
.assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "invalid-id"));
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify get task candidates with empty task id")
public void getTaskCandidatesWithEmptyTaskId() throws Exception
@@ -67,6 +69,7 @@ public class GetTaskCandidatesCoreTests extends RestTest
.assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, ""));
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify get task candidates for completed task")
public void getTaskCandidatesForCompletedTask() throws Exception
@@ -89,6 +92,7 @@ public class GetTaskCandidatesCoreTests extends RestTest
.assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, taskModel.getId()));
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify get task candidates by non candidate user")
public void getTaskCandidatesByNonCandidateUser() throws Exception
@@ -20,7 +20,7 @@ import org.testng.annotations.Test;
* @author Cristina Axinte
*
*/
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTaskCandidatesSanityTests extends RestTest
{
private UserModel userModel, user, userModel1, userModel2;
@@ -44,6 +44,7 @@ public class GetTaskCandidatesSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(user).usingSite(siteModel).usingResource(fileModel).createPooledReviewTaskAndAssignTo(group);
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that admin gets task candidates")
public void getTaskCandidatesByAdmin() throws Exception
@@ -54,6 +55,7 @@ public class GetTaskCandidatesSanityTests extends RestTest
.and().entriesListContains("candidateId", String.format("GROUP_%s", group.getGroupIdentifier()));
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that started the process gets task candidates")
public void getTaskCandidatesByUserWhoStartedProcess() throws Exception
@@ -64,6 +66,7 @@ public class GetTaskCandidatesSanityTests extends RestTest
.and().entriesListContains("candidateId", String.format("GROUP_%s", group.getGroupIdentifier()));
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user from the assighed group to the process gets task candidates")
public void getTaskCandidatesByCandidateUser() throws Exception
@@ -17,7 +17,7 @@ import org.testng.annotations.Test;
/**
* Created by Claudia Agache on 10/20/2016.
*/
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTaskFormModelSanityTests extends RestTest
{
UserModel userModel;
@@ -35,6 +35,7 @@ public class GetTaskFormModelSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userModel).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(userModel);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS },
executionType = ExecutionType.SANITY, description = "Verify admin user gets all task form models with Rest API and response is successful (200)")
public void adminGetsTaskFormModels() throws Exception
@@ -65,6 +66,7 @@ public class GetTaskFormModelSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.OK);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS },
executionType = ExecutionType.SANITY, description = "Verify user involved in task gets all the task form models with Rest API and response is successful (200)")
public void involvedUserGetsTaskFormModels() throws Exception
@@ -16,7 +16,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTaskItemsSanityTests extends RestTest
{
private UserModel userModel, userWhoStartsTask, assignee, adminTenantUser, tenantUser, tenantUserAssignee;
@@ -37,6 +37,7 @@ public class GetTaskItemsSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assignee);
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that started the process gets task items")
public void getTaskItemsByUserWhoStartedProcess() throws Exception
@@ -54,6 +55,7 @@ public class GetTaskItemsSanityTests extends RestTest
.entriesListContains("name", document1.getName());
}
@Test(groups = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that involved user in process gets task items")
public void getTaskItemsByUserInvolvedInProcess() throws Exception
@@ -73,7 +75,7 @@ public class GetTaskItemsSanityTests extends RestTest
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that started the process gets task items")
@Test(groups = { TestGroup.NETWORKS })
@Test(groups = { TestGroup.NETWORKS,TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY})
public void getTaskItemsByAdminInSameNetwork() throws Exception
{
UserModel adminuser = dataUser.getAdminUser();
@@ -17,7 +17,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTaskSanityTests extends RestTest
{
UserModel userModel;
@@ -38,6 +38,7 @@ public class GetTaskSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userModel).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assigneeUser);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify admin user gets any existing task with Rest API and response is successfull (200)")
public void adminUserGetsAnyTaskWithSuccess() throws Exception
@@ -49,6 +50,7 @@ public class GetTaskSanityTests extends RestTest
restTaskModel.assertThat().field("id").is(taskModel.getId()).and().field("description").is(taskModel.getMessage());
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify assignee user gets its assigned task with Rest API and response is successfull (200)")
public void assigneeUserGetsItsTaskWithSuccess() throws Exception
@@ -60,6 +62,7 @@ public class GetTaskSanityTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify user that started the task gets the started task with Rest API and response is successfull (200)")
public void starterUserGetsItsTaskWithSuccess() throws Exception
@@ -69,6 +72,7 @@ public class GetTaskSanityTests extends RestTest
restTaskModel.assertThat().field("id").is(taskModel.getId()).and().field("description").is(taskModel.getMessage());
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify any user with no relation to task id forbidden to get other task with Rest API (403)")
public void anyUserIsForbiddenToGetOtherTask() throws Exception
@@ -79,6 +83,7 @@ public class GetTaskSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN).assertLastError().containsSummary("Permission was denied");
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify candidate user gets its specific task and no other user claimed the task with Rest API and response is successfull (200)")
public void candidateUserGetsItsTasks() throws Exception
@@ -95,6 +100,7 @@ public class GetTaskSanityTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@Bug(id = "MNT-17051")
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW,
TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify involved user in a task without claim it gets the task with Rest API and response is successfull (200)")
@@ -16,7 +16,7 @@ import org.testng.annotations.Test;
/**
* Created by Claudia Agache on 12/7/2016.
*/
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
public class GetTaskVariablesCoreTests extends RestTest
{
private UserModel userWhoStartsTask, assignee;
@@ -34,6 +34,7 @@ public class GetTaskVariablesCoreTests extends RestTest
fileModel = dataContent.usingSite(siteModel).createContent(CMISUtil.DocumentType.TEXT_PLAIN);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify if get task variables request returns status code 404 when invalid taskId is used")
public void getTaskVariablesUsingInvalidTaskId() throws Exception
@@ -46,6 +47,7 @@ public class GetTaskVariablesCoreTests extends RestTest
.assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, "invalidId"));
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify if get task variables request returns status code 404 when empty taskId is used")
public void getTaskVariablesUsingEmptyTaskId() throws Exception
@@ -58,6 +60,7 @@ public class GetTaskVariablesCoreTests extends RestTest
.assertLastError().containsSummary(String.format(RestErrorModel.ENTITY_NOT_FOUND, ""));
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify if get task variables request returns status code 200 after the task is finished.")
public void getTaskVariablesAfterFinishingTask() throws Exception
@@ -70,6 +73,7 @@ public class GetTaskVariablesCoreTests extends RestTest
variableModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify if get task variables request returns status code 200 after the process is deleted (Task state is now completed.)")
public void getTaskVariablesAfterDeletingProcess() throws Exception
@@ -85,6 +89,7 @@ public class GetTaskVariablesCoreTests extends RestTest
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.CORE })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.REGRESSION,
description = "Verify user gets task variables that matches a where clause.")
public void getTaskVariablesWithWhereClauseAsParameter() throws Exception
@@ -18,7 +18,7 @@ import org.testng.annotations.Test;
/**
* @author iulia.cojocea
*/
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTaskVariablesSanityTests extends RestTest
{
private UserModel userModel, userWhoStartsTask, assignee;
@@ -38,6 +38,7 @@ public class GetTaskVariablesSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assignee);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that started the process gets task variables")
public void getTaskVariablesByUserWhoStartedProcess() throws Exception
@@ -48,6 +49,7 @@ public class GetTaskVariablesSanityTests extends RestTest
variableModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that is involved in the process gets task variables")
public void getTaskVariablesByUserInvolvedInProcess() throws Exception
@@ -58,6 +60,7 @@ public class GetTaskVariablesSanityTests extends RestTest
variableModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that user that is not involved in the process gets task variables")
public void getTaskVariablesUsingAnyUser() throws Exception
@@ -69,6 +72,7 @@ public class GetTaskVariablesSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN).assertLastError().containsSummary(RestErrorModel.PERMISSION_WAS_DENIED);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY,
description = "Verify that admin is able to task variables")
public void getTaskVariablesUsingAdmin() throws Exception
@@ -18,7 +18,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class GetTasksSanityTests extends RestTest
{
UserModel userModel;
@@ -38,6 +38,7 @@ public class GetTasksSanityTests extends RestTest
dataWorkflow.usingUser(userModel).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assigneeUser);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify admin user gets all existing tasks with Rest API and response is successfull (200)")
public void adminUserGetsAllTasks() throws Exception
{
@@ -48,6 +49,7 @@ public class GetTasksSanityTests extends RestTest
taskModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify asignee user gets its existing tasks with Rest API and response is successfull (200)")
public void asigneeUserGetsItsTasks() throws Exception
{
@@ -56,6 +58,7 @@ public class GetTasksSanityTests extends RestTest
taskModels.assertThat().entriesListIsNotEmpty().and().entriesListCountIs(1).and().entriesListContains("assignee", assigneeUser.getUsername());
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify candidate user that claims the task gets its existing tasks with Rest API and response is successfull (200)")
@Bug(id = "MNT-16967")
public void candidateUserGetsItsTasks() throws Exception
@@ -72,6 +75,7 @@ public class GetTasksSanityTests extends RestTest
taskModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify candidate user that claims the task gets its existing tasks with Rest API and response is successfull (200)")
public void candidateUserThatClaimsTaskGetsItsTasks() throws Exception
{
@@ -87,6 +91,7 @@ public class GetTasksSanityTests extends RestTest
taskModels.assertThat().entriesListIsNotEmpty();
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify candidate user without claim gets no tasks with Rest API and response is successfull (200)")
public void candidateUserWithoutClaimTaskGetsNoTasks() throws Exception
{
@@ -15,7 +15,7 @@ import org.springframework.http.HttpStatus;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
public class UpdateTaskSanityTests extends RestTest
{
UserModel userModel;
@@ -36,6 +36,7 @@ public class UpdateTaskSanityTests extends RestTest
taskModel = dataWorkflow.usingUser(userModel).usingSite(siteModel).usingResource(fileModel).createNewTaskAndAssignTo(assigneeUser);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify admin user updates task with Rest API and response is successfull (200)")
public void adminUserUpdatesAnyTaskWithSuccess() throws Exception
{
@@ -47,6 +48,7 @@ public class UpdateTaskSanityTests extends RestTest
.and().field("description").is(taskModel.getMessage());
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify assignee user updates its assigned task with Rest API and response is successfull (200)")
public void assigneeUserUpdatesItsTaskWithSuccess() throws Exception
{
@@ -56,6 +58,7 @@ public class UpdateTaskSanityTests extends RestTest
.and().field("description").is(taskModel.getMessage());
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify user that started the task updates the started task with Rest API and response is successfull (200)")
public void starterUserUpdatesItsTaskWithSuccess() throws Exception
{
@@ -63,6 +66,7 @@ public class UpdateTaskSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.OK);
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify any user with no relation to task is forbidden to update other task with Rest API (403)")
public void anyUserIsForbiddenToUpdateOtherTask() throws Exception
{
@@ -72,6 +76,7 @@ public class UpdateTaskSanityTests extends RestTest
restClient.assertStatusCodeIs(HttpStatus.FORBIDDEN).assertLastError().containsSummary("Permission was denied");
}
@Test(groups = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS, TestGroup.SANITY })
@TestRail(section = { TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, description = "Verify candidate user updates its specific task and no other user claimed the task with Rest API and response is successfull (200)")
public void candidateUserUpdatesItsTasks() throws Exception
{