From 9c76930fead6a6300fa6063abd7921cae1a8a650 Mon Sep 17 00:00:00 2001 From: jcule Date: Fri, 6 Oct 2017 09:22:13 +0100 Subject: [PATCH] RM-5645: Automate AC Prevent Classification Beyond Parents Classification: added checks for response code and message --- .../rm/community/base/BaseRMRestTest.java | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/BaseRMRestTest.java b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/BaseRMRestTest.java index 124df6907a..5f1fa8ec22 100644 --- a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/BaseRMRestTest.java +++ b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/BaseRMRestTest.java @@ -39,8 +39,6 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.RECORD_TYPE; import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.UNFILED_CONTAINER_TYPE; import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.UNFILED_RECORD_FOLDER_TYPE; -import static org.alfresco.rest.rm.community.model.user.UserPermissions.PERMISSION_FILING; -import static org.alfresco.rest.rm.community.model.user.UserRoles.ROLE_RM_USER; import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.createRecordCategoryChildModel; import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.createRecordCategoryModel; import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.createTempFile; @@ -80,6 +78,7 @@ import org.alfresco.utility.data.DataUser; import org.alfresco.utility.model.FolderModel; import org.alfresco.utility.model.SiteModel; import org.alfresco.utility.model.UserModel; +import org.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; @@ -615,4 +614,26 @@ public class BaseRMRestTest extends RestTest } return names; } + + /** + * Helper method to check the response code and message returned + * + * @param setClassificationResponse + * @param nodeId + */ + public List getResponseCodeAndMessage(JSONObject setClassificationResponse, String nodeId) + { + List response = new ArrayList(); + if (setClassificationResponse != null) + { + String message = setClassificationResponse.getString("message"); + response.add(message); + if (setClassificationResponse.getJSONObject("status") != null) + { + String code = setClassificationResponse.getJSONObject("status").get("code").toString(); + response.add(code); + } + } + return response; + } }