From 56f5bb826e626d0ed0bc4a8f99a63fde776b7d2e Mon Sep 17 00:00:00 2001 From: Iulia Nechita Date: Thu, 20 Oct 2016 17:20:02 +0300 Subject: [PATCH] TAS-1607, valid request to update existing item without effect, 201 --- .../tasks/AddTaskItemSanityTests.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/e2e-test/java/org/alfresco/rest/workflow/tasks/AddTaskItemSanityTests.java b/e2e-test/java/org/alfresco/rest/workflow/tasks/AddTaskItemSanityTests.java index 5dd880a3f..249d23c22 100644 --- a/e2e-test/java/org/alfresco/rest/workflow/tasks/AddTaskItemSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/workflow/tasks/AddTaskItemSanityTests.java @@ -67,4 +67,25 @@ public class AddTaskItemSanityTests extends RestWorkflowTest .and().assertField("mimeType").is(taskItem.getMimeType()); tasksApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED); } + + @Bug(id = "MNT-16966") + @TestRail(section = {TestGroup.REST_API, TestGroup.WORKFLOW, TestGroup.TASKS }, executionType = ExecutionType.SANITY, + description = "Verify that in case task item exists request ") + public void createTaskItemThatAlreadyExists() throws Exception + { + UserModel adminUser = dataUser.getAdminUser(); + restClient.authenticateUser(adminUser); + document3 = dataContent.usingSite(siteModel).createContent(DocumentType.XML); + taskItem = tasksApi.addTaskItem(taskModel, document3); + taskItem.and().assertField("createdAt").is(taskItem.getCreatedAt()) + .and().assertField("size").is(taskItem.getSize()) + .and().assertField("createdBy").is(taskItem.getCreatedBy()) + .and().assertField("modifiedAt").is(taskItem.getModifiedAt()) + .and().assertField("name").is(taskItem.getName()) + .and().assertField("modifiedBy").is(taskItem.getModifiedBy()) + .and().assertField("id").is(taskItem.getId()) + .and().assertField("mimeType").is(taskItem.getMimeType()); + taskItem = tasksApi.addTaskItem(taskModel, document3); + tasksApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.BAD_REQUEST); + } }