mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
updates: test to cover the scenario when a cm:folder is converted to a recordCategory
This commit is contained in:
@@ -35,6 +35,7 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
|
|||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.FOLDER_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.FOLDER_TYPE;
|
||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.HOLD_CONTAINER_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.HOLD_CONTAINER_TYPE;
|
||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.HOLD_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.HOLD_TYPE;
|
||||||
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.RECORD_CATEGORY_TYPE;
|
||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.RECORD_FOLDER_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.RECORD_FOLDER_TYPE;
|
||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.TRANSFER_CONTAINER_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.TRANSFER_CONTAINER_TYPE;
|
||||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.TRANSFER_TYPE;
|
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentType.TRANSFER_TYPE;
|
||||||
@@ -151,6 +152,8 @@ public interface TestData
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Data Provider with:
|
* Data Provider with:
|
||||||
* with the object types for creating a Record Folder
|
* with the object types for creating a Record Folder
|
||||||
@@ -161,8 +164,23 @@ public interface TestData
|
|||||||
public static Object[][] folderTypes()
|
public static Object[][] folderTypes()
|
||||||
{
|
{
|
||||||
return new Object[][] {
|
return new Object[][] {
|
||||||
{RECORD_FOLDER_TYPE},
|
{ RECORD_FOLDER_TYPE },
|
||||||
{FOLDER_TYPE}
|
{ FOLDER_TYPE }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Data Provider with:
|
||||||
|
* with the object types for creating a Record Category
|
||||||
|
*
|
||||||
|
* @return file plan component alias
|
||||||
|
*/
|
||||||
|
@DataProvider
|
||||||
|
public static Object[][] categoryTypes()
|
||||||
|
{
|
||||||
|
return new Object[][] {
|
||||||
|
{ FOLDER_TYPE },
|
||||||
|
{ RECORD_CATEGORY_TYPE }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -70,12 +70,21 @@ public class RecordCategoryTest extends BaseRMRestTest
|
|||||||
* Given that a file plan exists
|
* Given that a file plan exists
|
||||||
* When I ask the API to create a root record category
|
* When I ask the API to create a root record category
|
||||||
* Then it is created as a root record category
|
* Then it is created as a root record category
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Given that a file plan exists
|
||||||
|
* When I use the API to create a folder (cm:folder type) into the fileplan
|
||||||
|
* Then the folder is converted to rma:recordCategory
|
||||||
|
* (see RM-4572 comments)
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
(
|
(
|
||||||
description = "Create root category"
|
description = "Create root category",
|
||||||
|
dataProviderClass= TestData.class,
|
||||||
|
dataProvider = "categoryTypes"
|
||||||
)
|
)
|
||||||
public void createCategoryTest() throws Exception
|
public void createCategoryTest(String nodeType) throws Exception
|
||||||
{
|
{
|
||||||
String categoryName = "Category name " + getRandomAlphanumeric();
|
String categoryName = "Category name " + getRandomAlphanumeric();
|
||||||
String categoryTitle = "Category title " + getRandomAlphanumeric();
|
String categoryTitle = "Category title " + getRandomAlphanumeric();
|
||||||
@@ -83,7 +92,7 @@ public class RecordCategoryTest extends BaseRMRestTest
|
|||||||
// Build the record category properties
|
// Build the record category properties
|
||||||
FilePlanComponent recordCategory = FilePlanComponent.builder()
|
FilePlanComponent recordCategory = FilePlanComponent.builder()
|
||||||
.name(categoryName)
|
.name(categoryName)
|
||||||
.nodeType(RECORD_CATEGORY_TYPE)
|
.nodeType(nodeType)
|
||||||
.properties(
|
.properties(
|
||||||
FilePlanComponentProperties.builder()
|
FilePlanComponentProperties.builder()
|
||||||
.title(categoryTitle)
|
.title(categoryTitle)
|
||||||
@@ -109,7 +118,7 @@ public class RecordCategoryTest extends BaseRMRestTest
|
|||||||
// Verify the returned file plan component properties
|
// Verify the returned file plan component properties
|
||||||
FilePlanComponentProperties filePlanComponentProperties = filePlanComponent.getProperties();
|
FilePlanComponentProperties filePlanComponentProperties = filePlanComponent.getProperties();
|
||||||
assertEquals(filePlanComponentProperties.getTitle(), categoryTitle);
|
assertEquals(filePlanComponentProperties.getTitle(), categoryTitle);
|
||||||
|
assertNotNull(filePlanComponentProperties.getRmIdentifier());
|
||||||
logger.info("Aspects: " + filePlanComponent.getAspectNames());
|
logger.info("Aspects: " + filePlanComponent.getAspectNames());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user