mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merge remote-tracking branch 'origin/master' into feature/RM-4615_TAS_Binary_Request_Handler
This commit is contained in:
@@ -29,8 +29,8 @@ package org.alfresco.rest.rm.community.fileplancomponents;
|
||||
import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.IMAGE_FILE;
|
||||
import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.createElectronicRecordModel;
|
||||
import static org.alfresco.rest.rm.community.utils.FilePlanComponentsUtil.createNonElectronicRecordModel;
|
||||
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||
import static org.springframework.http.HttpStatus.CREATED;
|
||||
import static org.springframework.http.HttpStatus.FORBIDDEN;
|
||||
import static org.springframework.http.HttpStatus.OK;
|
||||
import static org.testng.Assert.assertEquals;
|
||||
|
||||
@@ -61,7 +61,7 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
{
|
||||
/* to be used to append to modifications */
|
||||
private final String MODIFIED_PREFIX = "modified_";
|
||||
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Given an incomplete record
|
||||
@@ -79,14 +79,14 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
public void incompleteRecordsCanBeUpdated(FilePlanComponent recordFolder) throws Exception
|
||||
{
|
||||
FilePlanComponentAPI filePlanComponentsAPI = getRestAPIFactory().getFilePlanComponentsAPI();
|
||||
|
||||
|
||||
// create electronic and non-electronic records in a folder
|
||||
FilePlanComponent electronicRecord = filePlanComponentsAPI.createElectronicRecord(createElectronicRecordModel(), IMAGE_FILE, recordFolder.getId());
|
||||
assertStatusCode(CREATED);
|
||||
FilePlanComponent nonElectronicRecord = filePlanComponentsAPI.createFilePlanComponent(createNonElectronicRecordModel(), recordFolder.getId());
|
||||
assertStatusCode(CREATED);
|
||||
|
||||
for (FilePlanComponent record: Arrays.asList(electronicRecord, nonElectronicRecord)) {
|
||||
|
||||
for (FilePlanComponent record: Arrays.asList(electronicRecord, nonElectronicRecord)) {
|
||||
// generate update metadata
|
||||
String newName = getModifiedPropertyValue(record.getName());
|
||||
String newTitle = getModifiedPropertyValue(record.getProperties().getTitle());
|
||||
@@ -111,7 +111,7 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
assertEquals(updatedRecord.getProperties().getDescription(), newDescription);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Given an incomplete record
|
||||
@@ -129,7 +129,6 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
public void userWithEditMetadataCapsCanUpdateMetadata() throws Exception
|
||||
{
|
||||
RMUserAPI rmUserAPI = getRestAPIFactory().getRMUserAPI();
|
||||
|
||||
// create test user and add it with collab. privileges
|
||||
UserModel updateUser = getDataUser().createRandomTestUser("updateuser");
|
||||
updateUser.setUserRole(UserRole.SiteCollaborator);
|
||||
@@ -156,14 +155,14 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
assertStatusCode(CREATED);
|
||||
FilePlanComponent nonElectronicRecord = filePlanComponentsAPI.createFilePlanComponent(createNonElectronicRecordModel(), randomFolder.getId());
|
||||
assertStatusCode(CREATED);
|
||||
|
||||
|
||||
// get FilePlanComponentAPI instance initialised to updateUser
|
||||
FilePlanComponentAPI filePlanComponentsAPIAsUser = getRestAPIFactory().getFilePlanComponentsAPI(updateUser);
|
||||
|
||||
|
||||
for (FilePlanComponent record: Arrays.asList(electronicRecord, nonElectronicRecord)) {
|
||||
filePlanComponentsAPIAsUser.getFilePlanComponent(record.getId());
|
||||
assertStatusCode(OK);
|
||||
|
||||
|
||||
// generate update metadata
|
||||
String newName = getModifiedPropertyValue(record.getName());
|
||||
String newTitle = getModifiedPropertyValue(record.getProperties().getTitle());
|
||||
@@ -189,7 +188,7 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
assertEquals(updatedRecord.getModifiedByUser().getId(), updateUser.getUsername());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Given a complete record
|
||||
@@ -208,16 +207,16 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
public void completeRecordsCantBeUpdated(FilePlanComponent recordFolder) throws Exception
|
||||
{
|
||||
FilePlanComponentAPI filePlanComponentsAPI = getRestAPIFactory().getFilePlanComponentsAPI();
|
||||
|
||||
|
||||
// create electronic and non-electronic records in a folder
|
||||
FilePlanComponent electronicRecord = filePlanComponentsAPI.createElectronicRecord(createElectronicRecordModel(), IMAGE_FILE, recordFolder.getId());
|
||||
assertStatusCode(CREATED);
|
||||
closeRecord(electronicRecord);
|
||||
|
||||
|
||||
FilePlanComponent nonElectronicRecord = filePlanComponentsAPI.createFilePlanComponent(createNonElectronicRecordModel(), recordFolder.getId());
|
||||
assertStatusCode(CREATED);
|
||||
closeRecord(nonElectronicRecord);
|
||||
|
||||
|
||||
for (FilePlanComponent record: Arrays.asList(electronicRecord, nonElectronicRecord)) {
|
||||
// generate update metadata
|
||||
String newName = getModifiedPropertyValue(record.getName());
|
||||
@@ -234,7 +233,7 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
|
||||
// attempt to update record
|
||||
filePlanComponentsAPI.updateFilePlanComponent(updateRecord, record.getId());
|
||||
assertStatusCode(BAD_REQUEST);
|
||||
assertStatusCode(FORBIDDEN);
|
||||
|
||||
// verify the original record metatada has been retained
|
||||
FilePlanComponent updatedRecord = filePlanComponentsAPI.getFilePlanComponent(record.getId());
|
||||
@@ -243,7 +242,7 @@ public class UpdateRecordsTests extends BaseRMRestTest
|
||||
assertEquals(updatedRecord.getProperties().getDescription(), record.getProperties().getTitle());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Helper method to generate modified property value based on original value
|
||||
* @param originalValue original value
|
||||
|
Reference in New Issue
Block a user