org.melati.poem.test
Class DatabasePerformInCommittedTransactionTest

Package class diagram package DatabasePerformInCommittedTransactionTest
java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.melati.poem.test.DatabasePerformInCommittedTransactionTest
All Implemented Interfaces:
junit.framework.Test

public class DatabasePerformInCommittedTransactionTest
extends junit.framework.TestCase
implements junit.framework.Test

FIXME Postgresql seems to think that the committed transaction is in a funny state.

Since:
19-January-2007
Author:
timp

Field Summary
static Properties databaseDefs
          Properties, named for this class.
 
Constructor Summary
DatabasePerformInCommittedTransactionTest()
          Constructor.
DatabasePerformInCommittedTransactionTest(String name)
          Constructor.
 
Method Summary
protected  void checkDbUnchanged()
           
 Properties databaseDefs()
           
protected  void dumpTable(org.melati.poem.Table t)
           
 org.melati.poem.Database getDatabase(String name)
           
 org.melati.poem.PoemDatabase getDb()
           
protected  String getDbName()
           
 Properties getProperties()
           
 org.melati.poem.AccessToken getUserToRunAs()
           
protected  void melatijunitUnchanged()
           
protected  void poemtestUnchanged()
           
 void setDb(String dbName)
           
protected  void setDbName(String dbName)
           
protected  void setUp()
           
 void setUserToRunAs(org.melati.poem.AccessToken userToRunAs)
           
protected  void tearDown()
           
 void testCreateInCommittedTransaction()
          It might be a good idea to handle this more elegantly than by throwing NPE.
 void testDeleteInCommittedTransaction()
           
 void testInCommittedTransaction()
           
 void testReadInCommittedTransaction()
           
 void testTableCount()
          Test that committed transaction is used.
 void testTableTroidSelection()
          Test troidSelection uses committed transaction.
 void testToString()
           
 void testUpdateInCommittedTransaction()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Field Detail

databaseDefs

public static Properties databaseDefs
Properties, named for this class.

Constructor Detail

DatabasePerformInCommittedTransactionTest

public DatabasePerformInCommittedTransactionTest()
Constructor.


DatabasePerformInCommittedTransactionTest

public DatabasePerformInCommittedTransactionTest(String name)
Constructor.

Parameters:
name -
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
Exception
See Also:
TestCase.setUp()

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
Exception
See Also:
TestCase.tearDown()

checkDbUnchanged

protected void checkDbUnchanged()

melatijunitUnchanged

protected void melatijunitUnchanged()

poemtestUnchanged

protected void poemtestUnchanged()

dumpTable

protected void dumpTable(org.melati.poem.Table t)

getDbName

protected String getDbName()
Returns:
Returns the dbName.

setDbName

protected void setDbName(String dbName)
Parameters:
dbName - The dbName to set.

getDb

public org.melati.poem.PoemDatabase getDb()
Returns:
Returns the db.

setDb

public void setDb(String dbName)
Parameters:
dbName - the name of the db to set

getDatabase

public org.melati.poem.Database getDatabase(String name)
Parameters:
name - the name of the logical database
Returns:
a database with that name

databaseDefs

public Properties databaseDefs()

getProperties

public Properties getProperties()
Returns:
a properties object

getUserToRunAs

public org.melati.poem.AccessToken getUserToRunAs()
Returns:
the user

setUserToRunAs

public void setUserToRunAs(org.melati.poem.AccessToken userToRunAs)
Parameters:
userToRunAs - the user to set

testInCommittedTransaction

public void testInCommittedTransaction()
See Also:
Database.inCommittedTransaction(AccessToken, PoemTask)

testReadInCommittedTransaction

public void testReadInCommittedTransaction()
See Also:
Database.inCommittedTransaction(AccessToken, PoemTask)

testUpdateInCommittedTransaction

public void testUpdateInCommittedTransaction()
See Also:
Database.inCommittedTransaction(AccessToken, PoemTask)

testDeleteInCommittedTransaction

public void testDeleteInCommittedTransaction()
See Also:
Database.inCommittedTransaction(AccessToken, PoemTask)

testCreateInCommittedTransaction

public void testCreateInCommittedTransaction()
It might be a good idea to handle this more elegantly than by throwing NPE.

See Also:
Database.inCommittedTransaction(AccessToken, PoemTask)

testToString

public void testToString()
See Also:
Database.toString()

testTableTroidSelection

public void testTableTroidSelection()
Test troidSelection uses committed transaction.


testTableCount

public void testTableCount()
Test that committed transaction is used.



Copyright © 2000-2010 PanEris. All Rights Reserved.