public class ShutdownDatabaseTest extends BaseJDBCTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
ShutdownDatabaseTest(java.lang.String name)
Public constructor required for running test as standalone JUnit.
|
Modifier and Type | Method and Description |
---|---|
protected void |
assertShutdownOK() |
protected void |
initializeConnection(java.sql.Connection conn)
Allow a sub-class to initialize a connection to provide
consistent connection state for its tests.
|
protected void |
insertIntoTestTable(int val) |
private void |
insertIntoTestTable(int initialval,
int count) |
protected void |
setUp() |
static junit.framework.Test |
suite()
Create a suite of tests.
|
protected void |
tearDown()
to make sure all tables and databases are dropped
|
void |
testOnceCommitedAndLeft()
Tests shutdown with the transaction was committed, and next transaction was not
committed/rollbacked yet.
|
void |
testOnceCommitedAndRollbacked()
Tests shutdown with the transaction was commited, and next transaction was rollbacked.
|
void |
testOnceRollbackedAndCommited()
Tests shutdown with the transaction was rollbacked, and next transaction was commited.
|
void |
testOnceRollbackedAndLeft()
Tests shutdown with the transaction was rollbacked, and next transaction was not
committed/rollbacked yet.
|
void |
testOnlyTransactionWasCommited()
Tests shutdown with the only transaction was committed.
|
void |
testOnlyTransactionWasLeft()
Tests shutdown with the only transaction was not committed/rollbacked.
|
void |
testOnlyTransactionWasRollbacked()
Tests shutdown with the only transaction was rollbacked.
|
void |
testTwiceCommited()
Tests shutdown with the transaction was committed, and next transaction was committed.
|
void |
testTwiceRollbacked()
Tests shutdown with the transaction was rollbacked, and next transaction was rollbacked.
|
assertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, usingDB2Client, usingDerbyNetClient, usingEmbedded
alarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeast
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString
public ShutdownDatabaseTest(java.lang.String name)
public static junit.framework.Test suite()
protected void initializeConnection(java.sql.Connection conn) throws java.sql.SQLException
BaseJDBCTestCase
initializeConnection
in class BaseJDBCTestCase
conn
- Connection to be intializedjava.sql.SQLException
- Error setting the initial state.protected void setUp() throws java.sql.SQLException
setUp
in class junit.framework.TestCase
java.sql.SQLException
protected void tearDown() throws java.lang.Exception
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public void testOnlyTransactionWasCommited() throws java.sql.SQLException
java.sql.SQLException
public void testTwiceCommited() throws java.sql.SQLException
java.sql.SQLException
public void testOnceRollbackedAndCommited() throws java.sql.SQLException
java.sql.SQLException
public void testOnlyTransactionWasRollbacked() throws java.sql.SQLException
java.sql.SQLException
public void testOnceCommitedAndRollbacked() throws java.sql.SQLException
java.sql.SQLException
public void testTwiceRollbacked() throws java.sql.SQLException
java.sql.SQLException
public void testOnlyTransactionWasLeft() throws java.sql.SQLException
java.sql.SQLException
public void testOnceCommitedAndLeft() throws java.sql.SQLException
java.sql.SQLException
public void testOnceRollbackedAndLeft() throws java.sql.SQLException
java.sql.SQLException
protected void insertIntoTestTable(int val) throws java.sql.SQLException
java.sql.SQLException
private void insertIntoTestTable(int initialval, int count) throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownOK() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.