| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.rice.ken.test.KENTestCase
org.kuali.rice.ken.dao.BusinessObjectDaoTestCaseBase
org.kuali.rice.ken.dao.BusinessObjectPersistenceTestCaseBase
public abstract class BusinessObjectPersistenceTestCaseBase
This abstract class puts forward a simple framework for testing the basic persistence of business objects in the system.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.kuali.rice.ken.test.KENTestCase | 
|---|
| KENTestCase.ClearCacheLifecycle | 
| Nested classes/interfaces inherited from class org.kuali.rice.test.BaselineTestCase | 
|---|
| BaselineTestCase.BaselineMode, BaselineTestCase.Mode | 
| Field Summary | 
|---|
| Fields inherited from class org.kuali.rice.ken.dao.BusinessObjectDaoTestCaseBase | 
|---|
| businessObjectDao | 
| Fields inherited from class org.kuali.rice.ken.test.KENTestCase | 
|---|
| services, transactionManager | 
| Fields inherited from class org.kuali.rice.test.BaselineTestCase | 
|---|
| dirty | 
| Fields inherited from class org.kuali.rice.test.BaseModuleTestCase | 
|---|
| LOG, moduleName | 
| Fields inherited from class org.kuali.rice.test.RiceTestCase | 
|---|
| DEFAULT_TEST_HARNESS_SPRING_BEANS, failedSuiteTestName, perTestLifeCycles, SUITE_LIFE_CYCLES_FAILED, SUITE_LIFE_CYCLES_RAN, suiteLifeCycles | 
| Fields inherited from class org.kuali.rice.test.BaseRiceTestCase | 
|---|
| log, method | 
| Constructor Summary | |
|---|---|
| BusinessObjectPersistenceTestCaseBase() | |
| Method Summary | |
|---|---|
| protected abstract  boolean | delete()This method must be implemented to return true if a record was properly delted from the database. | 
| protected abstract  boolean | insert()This method must be implemented to return true if a record was properly inserted into the database. | 
| protected abstract  boolean | retrieve()This method must be implemented to return true if a record was properly retreived from the database. | 
| protected  void | setup()This method should be overridden and implemented to perform a setup of any dependent objects that business object may need to reference. | 
|  void | testBasicPersistence()This method is responsible for testing the basic persistence of a business object. | 
| protected abstract  boolean | update()This method must be implemented to return true if a record was properly updated in the database. | 
| protected abstract  boolean | validateChanges()This method should be implemented to retrieve the objects that were just updated, and validate that their changes took effect. | 
| Methods inherited from class org.kuali.rice.ken.dao.BusinessObjectDaoTestCaseBase | 
|---|
| setUp | 
| Methods inherited from class org.kuali.rice.ken.test.KENTestCase | 
|---|
| disableQuartzJobs, enableQuartzJobs, getLoadApplicationLifecycle, getNotificationPerTestLifecycles, getPerTestLifecycles, getPerTestTablesToClear, getSuiteLifecycles, loadDefaultTestData, loadPerTestData, setUpAfterDataLoad | 
| Methods inherited from class org.kuali.rice.test.BaselineTestCase | 
|---|
| getClearDbPerTestLifecycles, getMode, getPerTestTablesNotToClear, getRollbackClearDbPerTestLifecycles, getRollbackTestLifecycles | 
| Methods inherited from class org.kuali.rice.test.BaseModuleTestCase | 
|---|
| getModuleName | 
| Methods inherited from class org.kuali.rice.test.RiceInternalSuiteDataTestCase | 
|---|
| getKIMDataLoadOrderFile, getKIMSqlFileBaseLocation, getKRADDefaultSuiteTestData, loadSuiteTestData | 
| Methods inherited from class org.kuali.rice.test.BaseRiceTestCase | 
|---|
| getName, getPerTestDataLoaderLifecycle, resetLogLevels, setLogLevel, setName, setTestMethod | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BusinessObjectPersistenceTestCaseBase()
| Method Detail | 
|---|
public void testBasicPersistence()
protected void setup()
protected abstract boolean insert()
protected abstract boolean retrieve()
protected abstract boolean update()
protected abstract boolean validateChanges()
protected abstract boolean delete()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||