Changeset 4723
- Timestamp:
- 11/30/08 22:22:27 (4 years ago)
- Location:
- trunk/sql12/test/src/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs
- Files:
-
- 5 added
- 3 modified
-
AbstractBaseDataSetTabTest.java (added)
-
AbstractBasePreparedStatementTabTest.java (modified) (1 diff)
-
AbstractSourceTabTest.java (modified) (2 diffs)
-
AbstractStatementTabTest.java (modified) (3 diffs)
-
AbstractTabTest.java (added)
-
database (added)
-
database/CatalogsTabTest.java (added)
-
database/ConnectionStatusTabTest.java (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sql12/test/src/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractBasePreparedStatementTabTest.java
r4713 r4723 33 33 import org.junit.Test; 34 34 35 import utils.EasyMockHelper;36 import net.sourceforge.squirrel_sql.BaseSQuirreLJUnit4TestCase;37 import net.sourceforge.squirrel_sql.client.IApplication;38 import net.sourceforge.squirrel_sql.client.session.ISession;39 import net.sourceforge.squirrel_sql.client.session.SessionManager;40 35 import net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.tabs.BasePreparedStatementTab; 41 36 import net.sourceforge.squirrel_sql.client.session.properties.SessionProperties; 42 37 import net.sourceforge.squirrel_sql.fw.datasetviewer.DataSetListModel; 43 import net.sourceforge.squirrel_sql.fw.id.IIdentifier;44 38 import net.sourceforge.squirrel_sql.fw.sql.IDatabaseObjectInfo; 45 import net.sourceforge.squirrel_sql.fw.sql.ISQLConnection;46 import net.sourceforge.squirrel_sql.fw.sql.ISQLDatabaseMetaData;47 39 48 public class AbstractBasePreparedStatementTabTest extends BaseSQuirreLJUnit4TestCase40 public class AbstractBasePreparedStatementTabTest extends AbstractTabTest 49 41 { 50 42 51 private static final String TEST_COLUMN_NAME = "aColumnName";52 protected static final String DATABASE_PRODUCT_VERSION = "1.0";53 protected EasyMockHelper mockHelper = new EasyMockHelper();54 43 protected BasePreparedStatementTab classUnderTest = null; 55 protected String databaseProductName = null; 56 private static final String TEST_QUALIFIED_NAME = "testQualifiedName"; 57 private static final String TEST_SIMPLE_NAME = "testSimpleName"; 58 private static final String TEST_CATALOG_NAME = "testCatalogName"; 59 private static final String TEST_SCHEMA_NAME = "testSchemaName"; 44 60 45 public static final String STMT_SEP = ";"; 46 61 47 public static final String HINT = "aHint"; 62 public static final String METADATA_OUTPUT_CLASSNAME = "aMetaDataOutputClassName"; 63 protected ISession mockSession = mockHelper.createMock(ISession.class); 48 64 49 protected SessionProperties mockSessionProperties = mockHelper.createMock(SessionProperties.class); 65 protected IApplication mockApplication = mockHelper.createMock(IApplication.class); 66 protected IIdentifier mockSessionId = mockHelper.createMock(IIdentifier.class); 67 protected SessionManager mockSessionManager = mockHelper.createMock(SessionManager.class); 50 68 51 protected IDatabaseObjectInfo mockDatabaseObjectInfo = mockHelper.createMock(IDatabaseObjectInfo.class); 69 protected ISQLConnection mockSQLConnection = mockHelper.createMock(ISQLConnection.class); 52 70 53 protected PreparedStatement mockPreparedStatement = mockHelper.createMock(PreparedStatement.class); 54 71 55 protected ResultSet mockResultSet = mockHelper.createMock(ResultSet.class); 72 protected ISQLDatabaseMetaData mockMetaData = mockHelper.createMock(ISQLDatabaseMetaData.class); 56 73 57 protected ResultSetMetaData mockResultSetMetaData = mockHelper.createMock(ResultSetMetaData.class); 74 58 75 public AbstractBasePreparedStatementTabTest() { 59 public AbstractBasePreparedStatementTabTest() 60 { 76 61 super(); 77 62 } 78 63 79 64 @After 80 public void tearDown() throws Exception81 {82 classUnderTest = null;83 }65 public void tearDown() throws Exception 66 { 67 classUnderTest = null; 68 } 84 69 85 70 @Test 86 public void testSelect() throws SQLException 87 { 88 expect(mockSession.getApplication()).andStubReturn(mockApplication); 89 expect(mockSession.getIdentifier()).andStubReturn(mockSessionId); 90 expect(mockSession.getProperties()).andStubReturn(mockSessionProperties); 91 expect(mockSession.getMetaData()).andStubReturn(mockMetaData); 92 expect(mockSessionProperties.getMetaDataOutputClassName()).andStubReturn(DataSetListModel.class.getName()); 93 expect(mockApplication.getSessionManager()).andStubReturn(mockSessionManager); 94 expect(mockSessionManager.getSession(mockSessionId)).andStubReturn(mockSession); 95 expect(mockDatabaseObjectInfo.getSchemaName()).andStubReturn(TEST_SCHEMA_NAME); 96 expect(mockDatabaseObjectInfo.getCatalogName()).andStubReturn(TEST_CATALOG_NAME); 97 expect(mockDatabaseObjectInfo.getSimpleName()).andStubReturn(TEST_SIMPLE_NAME); 98 expect(mockDatabaseObjectInfo.getQualifiedName()).andStubReturn(TEST_QUALIFIED_NAME); 99 expect(mockSession.getSQLConnection()).andStubReturn(mockSQLConnection); 100 expect(mockSQLConnection.prepareStatement(isA(String.class))).andStubReturn(mockPreparedStatement); 101 expect(mockMetaData.getDatabaseProductName()).andStubReturn(databaseProductName); 102 expect(mockMetaData.getDatabaseProductVersion()).andStubReturn(DATABASE_PRODUCT_VERSION); 103 mockPreparedStatement.setString(EasyMock.anyInt(), isA(String.class)); 104 expectLastCall().anyTimes(); 105 expect(mockPreparedStatement.executeQuery()).andStubReturn(mockResultSet); 106 expect(mockResultSet.next()).andStubReturn(false); 107 expect(mockResultSet.getMetaData()).andStubReturn(mockResultSetMetaData); 108 expect(mockResultSetMetaData.getColumnCount()).andStubReturn(1); 109 expect(mockResultSetMetaData.isNullable(1)).andStubReturn(ResultSetMetaData.columnNoNulls); 110 expect(mockResultSetMetaData.getPrecision(1)).andStubReturn(10); 111 expect(mockResultSetMetaData.isSigned(1)).andReturn(true); 112 expect(mockResultSetMetaData.isCurrency(1)).andReturn(true); 113 expect(mockResultSetMetaData.isAutoIncrement(1)).andReturn(true); 114 expect(mockResultSetMetaData.getColumnName(1)).andReturn(TEST_COLUMN_NAME); 115 expect(mockResultSetMetaData.getColumnTypeName(1)).andReturn("VARCHAR"); 116 expect(mockResultSetMetaData.getColumnType(1)).andReturn(Types.VARCHAR); 117 expect(mockResultSetMetaData.getColumnDisplaySize(1)).andStubReturn(10); 118 expect(mockResultSetMetaData.getColumnLabel(1)).andStubReturn(TEST_COLUMN_NAME); 119 expect(mockResultSetMetaData.getScale(1)).andStubReturn(3); 120 121 mockResultSet.close(); 122 mockPreparedStatement.close(); 123 124 mockHelper.replayAll(); 125 classUnderTest.setSession(mockSession); 126 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 127 classUnderTest.getComponent(); 128 classUnderTest.select(); 129 mockHelper.verifyAll(); 130 } 71 public void testSelect() throws SQLException 72 { 73 expect(mockSession.getApplication()).andStubReturn(mockApplication); 74 expect(mockSession.getIdentifier()).andStubReturn(mockSessionId); 75 expect(mockSession.getProperties()).andStubReturn(mockSessionProperties); 76 expect(mockSession.getMetaData()).andStubReturn(mockMetaData); 77 expect(mockSessionProperties.getMetaDataOutputClassName()).andStubReturn( 78 DataSetListModel.class.getName()); 79 expect(mockApplication.getSessionManager()).andStubReturn(mockSessionManager); 80 expect(mockSessionManager.getSession(mockSessionId)).andStubReturn(mockSession); 81 expect(mockDatabaseObjectInfo.getSchemaName()).andStubReturn(TEST_SCHEMA_NAME); 82 expect(mockDatabaseObjectInfo.getCatalogName()).andStubReturn(TEST_CATALOG_NAME); 83 expect(mockDatabaseObjectInfo.getSimpleName()).andStubReturn(TEST_SIMPLE_NAME); 84 expect(mockDatabaseObjectInfo.getQualifiedName()).andStubReturn(TEST_QUALIFIED_NAME); 85 expect(mockSession.getSQLConnection()).andStubReturn(mockSQLConnection); 86 expect(mockSQLConnection.prepareStatement(isA(String.class))).andStubReturn(mockPreparedStatement); 87 expect(mockMetaData.getDatabaseProductName()).andStubReturn(databaseProductName); 88 expect(mockMetaData.getDatabaseProductVersion()).andStubReturn(DATABASE_PRODUCT_VERSION); 89 mockPreparedStatement.setString(EasyMock.anyInt(), isA(String.class)); 90 expectLastCall().anyTimes(); 91 expect(mockPreparedStatement.executeQuery()).andStubReturn(mockResultSet); 92 expect(mockResultSet.next()).andStubReturn(false); 93 expect(mockResultSet.getMetaData()).andStubReturn(mockResultSetMetaData); 94 expect(mockResultSetMetaData.getColumnCount()).andStubReturn(1); 95 expect(mockResultSetMetaData.isNullable(1)).andStubReturn(ResultSetMetaData.columnNoNulls); 96 expect(mockResultSetMetaData.getPrecision(1)).andStubReturn(10); 97 expect(mockResultSetMetaData.isSigned(1)).andReturn(true); 98 expect(mockResultSetMetaData.isCurrency(1)).andReturn(true); 99 expect(mockResultSetMetaData.isAutoIncrement(1)).andReturn(true); 100 expect(mockResultSetMetaData.getColumnName(1)).andReturn(TEST_COLUMN_NAME); 101 expect(mockResultSetMetaData.getColumnTypeName(1)).andReturn("VARCHAR"); 102 expect(mockResultSetMetaData.getColumnType(1)).andReturn(Types.VARCHAR); 103 expect(mockResultSetMetaData.getColumnDisplaySize(1)).andStubReturn(10); 104 expect(mockResultSetMetaData.getColumnLabel(1)).andStubReturn(TEST_COLUMN_NAME); 105 expect(mockResultSetMetaData.getScale(1)).andStubReturn(3); 106 107 mockResultSet.close(); 108 mockPreparedStatement.close(); 109 110 mockHelper.replayAll(); 111 classUnderTest.setSession(mockSession); 112 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 113 classUnderTest.getComponent(); 114 classUnderTest.select(); 115 mockHelper.verifyAll(); 116 } 131 117 132 118 } -
trunk/sql12/test/src/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractSourceTabTest.java
r4714 r4723 26 26 import java.sql.ResultSet; 27 27 28 import net.sourceforge.squirrel_sql.BaseSQuirreLJUnit4TestCase;29 import net.sourceforge.squirrel_sql.client.IApplication;30 import net.sourceforge.squirrel_sql.client.session.ISession;31 import net.sourceforge.squirrel_sql.client.session.SessionManager;32 import net.sourceforge.squirrel_sql.fw.id.IIdentifier;33 28 import net.sourceforge.squirrel_sql.fw.sql.IDatabaseObjectInfo; 34 import net.sourceforge.squirrel_sql.fw.sql.ISQLConnection;35 29 36 30 import org.easymock.EasyMock; … … 38 32 import org.junit.Test; 39 33 40 import utils.EasyMockHelper; 34 public class AbstractSourceTabTest extends AbstractTabTest 35 { 41 36 42 public class AbstractSourceTabTest extends BaseSQuirreLJUnit4TestCase {43 37 44 private static final String TEST_QUALIFIED_NAME = "testQualifiedName";45 private static final String TEST_SIMPLE_NAME = "testSimpleName";46 private static final String TEST_CATALOG_NAME = "testCatalogName";47 private static final String TEST_SCHEMA_NAME = "testSchemaName";48 public static final String STMT_SEP = ";";49 public static final String HINT = "aHint";50 38 protected BaseSourceTab classUnderTest = null; 51 protected EasyMockHelper mockHelper = new EasyMockHelper(); 52 protected ISession mockSession = mockHelper.createMock(ISession.class); 53 protected IApplication mockApplication = mockHelper.createMock(IApplication.class); 54 protected IIdentifier mockSessionId = mockHelper.createMock(IIdentifier.class); 55 protected SessionManager mockSessionManager = mockHelper.createMock(SessionManager.class); 39 56 40 protected IDatabaseObjectInfo mockDatabaseObjectInfo = mockHelper.createMock(IDatabaseObjectInfo.class); 57 protected ISQLConnection mockSQLConnection = mockHelper.createMock(ISQLConnection.class); 41 58 42 protected PreparedStatement mockPreparedStatement = mockHelper.createMock(PreparedStatement.class); 43 59 44 protected ResultSet mockResultSet = mockHelper.createMock(ResultSet.class); 60 45 61 public AbstractSourceTabTest() { 46 public AbstractSourceTabTest() 47 { 62 48 super(); 63 49 } 64 50 65 51 @After 66 public void tearDown() throws Exception { 67 classUnderTest = null; 68 } 52 public void tearDown() throws Exception 53 { 54 classUnderTest = null; 55 } 69 56 70 57 /** 71 58 * Verifies that the select method properly closes the PreparedStatement and ResultSet. 59 * 72 60 * @throws Exception 73 61 */ 74 62 @Test 75 public final void testSelect() throws Exception { 76 77 expect(mockSession.getApplication()).andStubReturn(mockApplication); 78 expect(mockSession.getIdentifier()).andStubReturn(mockSessionId); 79 expect(mockApplication.getSessionManager()).andStubReturn(mockSessionManager); 80 expect(mockSessionManager.getSession(mockSessionId)).andStubReturn(mockSession); 81 expect(mockDatabaseObjectInfo.getSchemaName()).andStubReturn(TEST_SCHEMA_NAME); 82 expect(mockDatabaseObjectInfo.getCatalogName()).andStubReturn(TEST_CATALOG_NAME); 83 expect(mockDatabaseObjectInfo.getSimpleName()).andStubReturn(TEST_SIMPLE_NAME); 84 expect(mockDatabaseObjectInfo.getQualifiedName()).andStubReturn(TEST_QUALIFIED_NAME); 85 expect(mockSession.getSQLConnection()).andStubReturn(mockSQLConnection); 86 expect(mockSQLConnection.prepareStatement(isA(String.class))).andStubReturn(mockPreparedStatement); 87 mockPreparedStatement.setString(EasyMock.anyInt(), isA(String.class)); 88 expectLastCall().anyTimes(); 89 expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet); 90 expect(mockResultSet.next()).andStubReturn(false); 91 mockResultSet.close(); 92 mockPreparedStatement.close(); 93 94 mockHelper.replayAll(); 95 classUnderTest.getComponent(); 96 classUnderTest.setSession(mockSession); 97 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 98 classUnderTest.select(); 99 mockHelper.verifyAll(); 100 } 63 public final void testSelect() throws Exception 64 { 65 66 expect(mockSession.getApplication()).andStubReturn(mockApplication); 67 expect(mockSession.getIdentifier()).andStubReturn(mockSessionId); 68 expect(mockApplication.getSessionManager()).andStubReturn(mockSessionManager); 69 expect(mockSessionManager.getSession(mockSessionId)).andStubReturn(mockSession); 70 expect(mockDatabaseObjectInfo.getSchemaName()).andStubReturn(TEST_SCHEMA_NAME); 71 expect(mockDatabaseObjectInfo.getCatalogName()).andStubReturn(TEST_CATALOG_NAME); 72 expect(mockDatabaseObjectInfo.getSimpleName()).andStubReturn(TEST_SIMPLE_NAME); 73 expect(mockDatabaseObjectInfo.getQualifiedName()).andStubReturn(TEST_QUALIFIED_NAME); 74 expect(mockSession.getSQLConnection()).andStubReturn(mockSQLConnection); 75 expect(mockSQLConnection.prepareStatement(isA(String.class))).andStubReturn(mockPreparedStatement); 76 mockPreparedStatement.setString(EasyMock.anyInt(), isA(String.class)); 77 expectLastCall().anyTimes(); 78 expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet); 79 expect(mockResultSet.next()).andStubReturn(false); 80 mockResultSet.close(); 81 mockPreparedStatement.close(); 82 83 mockHelper.replayAll(); 84 classUnderTest.getComponent(); 85 classUnderTest.setSession(mockSession); 86 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 87 classUnderTest.select(); 88 mockHelper.verifyAll(); 89 } 101 90 102 91 } -
trunk/sql12/test/src/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractStatementTabTest.java
r4722 r4723 27 27 import java.sql.Types; 28 28 29 import net.sourceforge.squirrel_sql.BaseSQuirreLJUnit4TestCase;30 import net.sourceforge.squirrel_sql.client.IApplication;31 import net.sourceforge.squirrel_sql.client.session.ISession;32 import net.sourceforge.squirrel_sql.client.session.SessionManager;33 29 import net.sourceforge.squirrel_sql.client.session.properties.SessionProperties; 34 30 import net.sourceforge.squirrel_sql.fw.datasetviewer.DataSetListModel; 35 import net.sourceforge.squirrel_sql.fw.id.IIdentifier;36 31 import net.sourceforge.squirrel_sql.fw.sql.IDatabaseObjectInfo; 37 import net.sourceforge.squirrel_sql.fw.sql.ISQLConnection;38 import net.sourceforge.squirrel_sql.fw.sql.ISQLDatabaseMetaData;39 32 40 33 import org.junit.After; 41 34 import org.junit.Test; 42 35 43 import utils.EasyMockHelper;44 36 45 public class AbstractStatementTabTest extends BaseSQuirreLJUnit4TestCase37 public class AbstractStatementTabTest extends AbstractTabTest 46 38 { 47 39 48 40 protected BaseObjectTab classUnderTest = null; 49 protected EasyMockHelper mockHelper = new EasyMockHelper(); 50 private static final String TEST_COLUMN_NAME = "aColumnName"; 51 protected static final String DATABASE_PRODUCT_VERSION = "1.0"; 52 protected String databaseProductName = null; 53 private static final String TEST_QUALIFIED_NAME = "testQualifiedName"; 54 private static final String TEST_SIMPLE_NAME = "testSimpleName"; 55 private static final String TEST_CATALOG_NAME = "testCatalogName"; 56 private static final String TEST_SCHEMA_NAME = "testSchemaName"; 41 57 42 public static final String STMT_SEP = ";"; 43 58 44 public static final String HINT = "aHint"; 59 public static final String METADATA_OUTPUT_CLASSNAME = "aMetaDataOutputClassName"; 60 protected ISession mockSession = mockHelper.createMock(ISession.class); 45 61 46 protected SessionProperties mockSessionProperties = mockHelper.createMock(SessionProperties.class); 62 protected IApplication mockApplication = mockHelper.createMock(IApplication.class); 63 protected IIdentifier mockSessionId = mockHelper.createMock(IIdentifier.class); 64 protected SessionManager mockSessionManager = mockHelper.createMock(SessionManager.class); 47 65 48 protected IDatabaseObjectInfo mockDatabaseObjectInfo = mockHelper.createMock(IDatabaseObjectInfo.class); 66 protected ISQLConnection mockSQLConnection = mockHelper.createMock(ISQLConnection.class); 49 67 50 protected Statement mockStatement = mockHelper.createMock(Statement.class); 51 68 52 protected ResultSet mockResultSet = mockHelper.createMock(ResultSet.class); 69 protected ISQLDatabaseMetaData mockMetaData = mockHelper.createMock(ISQLDatabaseMetaData.class); 53 70 54 protected ResultSetMetaData mockResultSetMetaData = mockHelper.createMock(ResultSetMetaData.class); 71 55 … … 84 68 public void testSelect() throws Exception 85 69 { 86 70 87 71 expect(mockSession.getApplication()).andStubReturn(mockApplication); 88 72 expect(mockSession.getIdentifier()).andStubReturn(mockSessionId); 89 73 expect(mockSession.getProperties()).andStubReturn(mockSessionProperties); 90 74 expect(mockSession.getMetaData()).andStubReturn(mockMetaData); 91 expect(mockSessionProperties.getMetaDataOutputClassName()).andStubReturn(DataSetListModel.class.getName()); 75 expect(mockSessionProperties.getMetaDataOutputClassName()).andStubReturn( 76 DataSetListModel.class.getName()); 92 77 expect(mockApplication.getSessionManager()).andStubReturn(mockSessionManager); 93 78 expect(mockSessionManager.getSession(mockSessionId)).andStubReturn(mockSession); … … 117 102 mockResultSet.close(); 118 103 mockStatement.close(); 119 104 120 105 mockHelper.replayAll(); 121 106 classUnderTest.setSession(mockSession); 122 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 123 classUnderTest.getComponent(); 107 classUnderTest.setDatabaseObjectInfo(mockDatabaseObjectInfo); 108 classUnderTest.getComponent(); 124 109 classUnderTest.select(); 125 110 mockHelper.verifyAll();