org.opensubsystems.core.persist.db.driver
Class GeneratedKeyTest.GeneratedKeyTestInternal

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opensubsystems.core.persist.db.DatabaseTest
              extended by org.opensubsystems.core.persist.db.driver.GeneratedKeyTest.GeneratedKeyTestInternal
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
GeneratedKeyTest

public static class GeneratedKeyTest.GeneratedKeyTestInternal
extends DatabaseTest

Internal class which can be included in other test suites directly without including the above suite. This allows us to group multiple tests together and the execute the DatabaseTestSetup only once


Field Summary
 
Fields inherited from class org.opensubsystems.core.persist.db.DatabaseTest
DEFAULT_DB_PASSWORD, DEFAULT_DB_USER, DEFAULT_PROPERTY_FILE, m_connection, m_iRequestedConnectionCount, m_transaction
 
Constructor Summary
GeneratedKeyTest.GeneratedKeyTestInternal(java.lang.String strTestName)
          Create new test.
 
Method Summary
 void testForeignKey()
          Test if the database driver supports inserting into tables where the foreign key pointing to the same row which is being inserted.
 void testGeneratedKey()
          Test if the database driver supports fetching of generated keys.
 void testGeneratedKeyUsingStoredProcedure()
          Test if we can fetch generated keys using stored procedure Uses the already setup connection and transaction.
 
Methods inherited from class org.opensubsystems.core.persist.db.DatabaseTest
addDataSource, addDataSource, getDataSourceName, setDataSourceName, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GeneratedKeyTest.GeneratedKeyTestInternal

public GeneratedKeyTest.GeneratedKeyTestInternal(java.lang.String strTestName)
Create new test.

Parameters:
strTestName - - name of the test
Method Detail

testGeneratedKey

public void testGeneratedKey()
                      throws java.lang.Throwable
Test if the database driver supports fetching of generated keys. Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test

testGeneratedKeyUsingStoredProcedure

public void testGeneratedKeyUsingStoredProcedure()
                                          throws java.lang.Throwable
Test if we can fetch generated keys using stored procedure Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test

testForeignKey

public void testForeignKey()
                    throws java.lang.Throwable
Test if the database driver supports inserting into tables where the foreign key pointing to the same row which is being inserted. Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test


Copyright © 2003 - 2006 OpenSubsystems s.r.o.