org.kuali.rice.krad.datadictionary
Class BaseBOClassAndBaseDocumentClassTest
java.lang.Object
org.kuali.rice.test.BaseRiceTestCase
org.kuali.rice.test.RiceTestCase
org.kuali.rice.test.RiceInternalSuiteDataTestCase
org.kuali.rice.test.BaseModuleTestCase
org.kuali.rice.test.BaselineTestCase
org.kuali.test.KRADTestCase
org.kuali.rice.krad.datadictionary.BaseBOClassAndBaseDocumentClassTest
- All Implemented Interfaces:
- MethodAware
public class BaseBOClassAndBaseDocumentClassTest
- extends KRADTestCase
This is a test case for the data dictionary's ability to index entries by a "base" superclass.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
Methods inherited from class org.kuali.rice.test.RiceTestCase |
configureLogging, dumpMemory, getBaseDir, getConfigLocations, getFullTestName, getModuleTestConfigLocation, getRiceMasterDefaultConfigFile, getTestHarnessConfig, getTestHarnessSpringBeansLocation, getTestHarnessSpringResourceLoader, getUserDir, loadPerTestData, logAfterRun, logBeforeRun, report, setBaseDirSystemProperty, setClearTables, setModuleName, setUpInternal, startLifecycles, startSuiteDataLoaderLifecycles, stopLifecycles |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dd
DataDictionary dd
BaseBOClassAndBaseDocumentClassTest
public BaseBOClassAndBaseDocumentClassTest()
setUp
public void setUp()
throws Exception
- Performs setup tasks similar to those in ExtensionAttributeTest.
- Overrides:
setUp
in class BaselineTestCase
- Throws:
Exception
tearDown
public void tearDown()
throws Exception
- Performs tearDown tasks similar to those in ExtensionAttributeTest.
- Overrides:
tearDown
in class RiceTestCase
- Throws:
Exception
testValidAndInvalidDDEntries
public void testValidAndInvalidDDEntries()
throws Exception
- This method tests to make sure that business object entries and document entries can only define regular and "base" classes that are compatible.
- Throws:
Exception
testRetrieveDDEntriesByBaseClass
public void testRetrieveDDEntriesByBaseClass()
throws Exception
- This method tests the DataDictionary's ability to grab entries based on a "base" class.
- Throws:
Exception
assertExpectedOutcomeOfBOEntryConstruction
private void assertExpectedOutcomeOfBOEntryConstruction(Class<? extends BusinessObject> boClass,
Class<? extends BusinessObject> boBaseClass,
boolean shouldSucceed)
throws Exception
- A convenience method for testing the construction of a BusinessObjectEntry that has the given BO class and "base" class.
- Parameters:
boClass
- The businessObjectClass of the entry.boBaseClass
- The "base" class of the entry.shouldSucceed
- Indicates whether the construction task should succeed or fail.
- Throws:
Exception
assertExpectedOutcomeOfDocEntryConstruction
private void assertExpectedOutcomeOfDocEntryConstruction(Class<? extends Document> docClass,
Class<? extends Document> docBaseClass,
boolean shouldSucceed)
throws Exception
- A convenience method for testing the construction of a DocumentEntry that has the given doc class and "base" class.
- Parameters:
docClass
- The documentClass of the entry.docBaseClass
- The "base" class of the entry.docClassFirst
- Indicates if either the doc class or the "base" class should be set first.shouldSucceed
- Indicates whether the construction task should succeed or fail.
- Throws:
Exception
assertBusinessObjectEntryIsAccountType2
private void assertBusinessObjectEntryIsAccountType2(BusinessObjectEntry boEntry)
throws Exception
- A convenience method for checking if a BusinessObjectEntry represents the AccountType2 DD entry.
- Parameters:
boEntry
- The BusinessObjectEntry to test.
- Throws:
Exception
assertDocumentEntryIsRiceTestTransactionalDocument2
private void assertDocumentEntryIsRiceTestTransactionalDocument2(DocumentEntry docEntry)
throws Exception
- A convenience method for checking if a DocumentEntry represents the RiceTestTransactionalDocument2 DD entry.
- Parameters:
docEntry
- The DocumentEntry to test.
- Throws:
Exception
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.