|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.springframework.test.ConditionalTestCase
org.springframework.test.AbstractSpringContextTests
org.springframework.test.AbstractSingleSpringContextTests
org.springframework.test.AbstractDependencyInjectionSpringContextTests
org.springframework.test.AbstractTransactionalSpringContextTests
org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
org.alfresco.util.BaseSpringTest
org.alfresco.repo.node.BaseNodeServiceTest
org.alfresco.repo.node.FullNodeServiceTest
public class FullNodeServiceTest
Tests the fully-intercepted version of the NodeService
NodeService
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.alfresco.repo.node.BaseNodeServiceTest |
---|
BaseNodeServiceTest.BadOnDeleteNodePolicy, BaseNodeServiceTest.MovePolicyTester, BaseNodeServiceTest.TestEnum |
Field Summary |
---|
Fields inherited from class org.alfresco.util.BaseSpringTest |
---|
sessionFactory |
Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
---|
jdbcTemplate |
Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
---|
transactionDefinition, transactionManager, transactionStatus |
Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
---|
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO |
Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests |
---|
applicationContext |
Fields inherited from class org.springframework.test.ConditionalTestCase |
---|
logger |
Constructor Summary | |
---|---|
FullNodeServiceTest()
|
Method Summary | |
---|---|
protected void |
getExpectedPropertyValues(java.util.Map checkProperties)
Apply any changes to the PROP_QNAME_XXX_VALUE used for checking the following: |
protected org.alfresco.service.cmr.repository.NodeService |
getNodeService()
Usually just implemented by fetching the bean directly from the bean factory, for example: |
protected void |
onSetUpInTransaction()
|
void |
testLongMLTextValues()
|
void |
testMLTextValues()
|
void |
testMLValuesOnAddAspect()
|
void |
testMLValuesOnAddProperties()
|
void |
testMLValuesOnCreate()
|
void |
testMultiProp()
|
void |
testMultiValueMLTextProperties()
|
void |
testNullMLText()
|
Methods inherited from class org.alfresco.util.BaseSpringTest |
---|
flushAndClear, getConfigLocations, getSession, loadContext, setSessionFactory |
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
---|
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding |
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
---|
endTransaction, isDefaultRollback, isRollback, onSetUp, onSetUpBeforeTransaction, onTearDown, onTearDownAfterTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction |
Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
---|
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables |
Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests |
---|
contextKey, createApplicationContext, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown |
Methods inherited from class org.springframework.test.AbstractSpringContextTests |
---|
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty |
Methods inherited from class org.springframework.test.ConditionalTestCase |
---|
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FullNodeServiceTest()
Method Detail |
---|
protected org.alfresco.service.cmr.repository.NodeService getNodeService()
BaseNodeServiceTest
return (NodeService) applicationContext.getBean("dbNodeService");The NodeService returned must support cascade deletion.
getNodeService
in class BaseNodeServiceTest
NodeService
to be
used for this test. It must have transaction demarcation.protected void onSetUpInTransaction() throws java.lang.Exception
onSetUpInTransaction
in class BaseNodeServiceTest
java.lang.Exception
public void testMLTextValues() throws java.lang.Exception
java.lang.Exception
public void testLongMLTextValues() throws java.lang.Exception
java.lang.Exception
public void testNullMLText() throws java.lang.Exception
java.lang.Exception
public void testMLValuesOnCreate() throws java.lang.Exception
java.lang.Exception
public void testMLValuesOnAddAspect() throws java.lang.Exception
java.lang.Exception
public void testMLValuesOnAddProperties() throws java.lang.Exception
java.lang.Exception
protected void getExpectedPropertyValues(java.util.Map checkProperties)
properties.put(PROP_QNAME_BOOLEAN_VALUE, true); properties.put(PROP_QNAME_INTEGER_VALUE, 123); properties.put(PROP_QNAME_LONG_VALUE, 123L); properties.put(PROP_QNAME_FLOAT_VALUE, 123.0F); properties.put(PROP_QNAME_DOUBLE_VALUE, 123.0); properties.put(PROP_QNAME_STRING_VALUE, "123.0"); properties.put(PROP_QNAME_ML_TEXT_VALUE, new MLText("This is ML text in the default language")); properties.put(PROP_QNAME_DATE_VALUE, new Date()); properties.put(PROP_QNAME_SERIALIZABLE_VALUE, "456"); properties.put(PROP_QNAME_NODEREF_VALUE, rootNodeRef); properties.put(PROP_QNAME_QNAME_VALUE, TYPE_QNAME_TEST_CONTENT); properties.put(PROP_QNAME_PATH_VALUE, pathProperty); properties.put(PROP_QNAME_CONTENT_VALUE, new ContentData("url", "text/plain", 88L, "UTF-8")); properties.put(PROP_QNAME_CATEGORY_VALUE, cat); properties.put(PROP_QNAME_LOCALE_VALUE, Locale.CHINESE); properties.put(PROP_QNAME_NULL_VALUE, null); properties.put(PROP_QNAME_MULTI_VALUE, listProperty);This instance modifies the ML text value to be just the default locale string.
getExpectedPropertyValues
in class BaseNodeServiceTest
public void testMultiProp() throws java.lang.Exception
testMultiProp
in class BaseNodeServiceTest
java.lang.Exception
public void testMultiValueMLTextProperties() throws java.lang.Exception
testMultiValueMLTextProperties
in class BaseNodeServiceTest
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |