mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Wire the ClassificationServiceDAO using Spring injection.
Also small change to lower visibility of ClassificationServiceDAO member variables from public to private. +review RM @nmcerlean @rwetherall git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@100721 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -43,46 +43,47 @@ public class ClassificationServiceDAOUnitTest
|
||||
|
||||
@Test public void getConfiguredLevels_readingDefaultConfigurationShouldWork()
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO(ClassificationServiceImpl.DEFAULT_LEVELS_FILE, ClassificationServiceImpl.DEFAULT_REASONS_FILE);
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setLevelConfigLocation("/alfresco/module/org_alfresco_module_rm/classification/rm-classification-levels.json");
|
||||
List<ClassificationLevel> config = c.getConfiguredLevels();
|
||||
assertEquals(DEFAULT_CLASSIFICATION_LEVELS, config);
|
||||
}
|
||||
|
||||
@Test public void getConfiguredLevels_readingMissingConfigurationShouldProduceEmptyConfig() throws Exception
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO("/no/such/resource", "/no/such/resource");
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setLevelConfigLocation("/no/such/resource");
|
||||
assertTrue(c.getConfiguredLevels().isEmpty());
|
||||
}
|
||||
|
||||
@Test (expected = MalformedConfiguration.class)
|
||||
public void getConfiguredLevels_readingMalformedConfigurationShouldFail()
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO(
|
||||
"/alfresco/classification/rm-classification-levels-malformed.json",
|
||||
"/alfresco/classification/rm-classification-levels-malformed.json");
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setLevelConfigLocation("/alfresco/classification/rm-classification-levels-malformed.json");
|
||||
c.getConfiguredLevels();
|
||||
}
|
||||
|
||||
@Test public void getConfiguredReasons_readingDefaultConfigurationShouldWork()
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO(ClassificationServiceImpl.DEFAULT_LEVELS_FILE,
|
||||
ClassificationServiceImpl.DEFAULT_REASONS_FILE);
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setReasonConfigLocation("/alfresco/module/org_alfresco_module_rm/classification/rm-classification-reasons.json");
|
||||
List<ClassificationReason> config = c.getConfiguredReasons();
|
||||
assertFalse(config.isEmpty());
|
||||
}
|
||||
|
||||
@Test public void getConfiguredReasons_readingMissingConfigurationShouldProduceEmptyConfig() throws Exception
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO("/no/such/resource", "/no/such/resource");
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setReasonConfigLocation("/no/such/resource");
|
||||
assertTrue(c.getConfiguredReasons().isEmpty());
|
||||
}
|
||||
|
||||
@Test (expected = MalformedConfiguration.class)
|
||||
public void getConfiguredReasons_readingMalformedConfigurationShouldFail()
|
||||
{
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO(
|
||||
"/alfresco/classification/rm-classification-levels-malformed.json",
|
||||
"/alfresco/classification/rm-classification-levels-malformed.json");
|
||||
ClassificationServiceDAO c = new ClassificationServiceDAO();
|
||||
c.setReasonConfigLocation("/alfresco/classification/rm-classification-levels-malformed.json");
|
||||
c.getConfiguredReasons();
|
||||
}
|
||||
}
|
||||
|
@@ -103,8 +103,9 @@ public class ClassificationServiceImplUnitTest
|
||||
reset(mockClassificationServiceDAO, mockedAttributeService, mockAppender);
|
||||
mockedAuthenticationUtil = MockAuthenticationUtilHelper.create();
|
||||
|
||||
classificationServiceImpl = new ClassificationServiceImpl(mockClassificationServiceDAO);
|
||||
classificationServiceImpl = new ClassificationServiceImpl();
|
||||
classificationServiceImpl.setAttributeService(mockedAttributeService);
|
||||
classificationServiceImpl.setClassificationServiceDAO(mockClassificationServiceDAO);
|
||||
classificationServiceImpl.setAuthenticationUtil(mockedAuthenticationUtil);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user