[Squirrel-sql-commits] sql12/test/src/net/sourceforge/squirrel_sql/fw/dialects DialectFactoryTest.
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2008-11-26 21:54:14
|
Update of /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/fw/dialects In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv27287/test/src/net/sourceforge/squirrel_sql/fw/dialects Modified Files: DialectFactoryTest.java Log Message: Added tests. Index: DialectFactoryTest.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/fw/dialects/DialectFactoryTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DialectFactoryTest.java 22 Sep 2008 10:01:16 -0000 1.1 --- DialectFactoryTest.java 26 Nov 2008 21:48:31 -0000 1.2 *************** *** 24,27 **** --- 24,28 ---- import static org.easymock.EasyMock.expectLastCall; import static org.easymock.EasyMock.isA; + import static org.junit.Assert.assertFalse; import static org.junit.Assert.fail; *************** *** 43,56 **** public class DialectFactoryTest extends BaseSQuirreLJUnit4TestCase { ! EasyMockHelper mockHelper = new EasyMockHelper(); ! IDialogUtils mockDialogUtils = mockHelper.createMock(IDialogUtils.class); ISQLDatabaseMetaData mockSqlDatabaseMetaData = mockHelper.createMock(ISQLDatabaseMetaData.class); ! @Before public void setUp() throws Exception { DialectFactory.setDialogUtils(mockDialogUtils); } --- 44,62 ---- public class DialectFactoryTest extends BaseSQuirreLJUnit4TestCase { ! EasyMockHelper mockHelper = new EasyMockHelper(); ! IDialogUtils mockDialogUtils = mockHelper.createMock(IDialogUtils.class); + ISQLDatabaseMetaData mockSqlDatabaseMetaData = mockHelper.createMock(ISQLDatabaseMetaData.class); ! @Before public void setUp() throws Exception { DialectFactory.setDialogUtils(mockDialogUtils); + + // Not a real database, but no driver should match this. + expect(mockSqlDatabaseMetaData.getDatabaseProductName()).andStubReturn("FooBar Database"); + expect(mockSqlDatabaseMetaData.getDatabaseProductVersion()).andStubReturn("FooBar-v1.0.0"); } *************** *** 60,64 **** } ! @Test @Ignore public void testSetDialogUtils() { --- 66,71 ---- } ! @Test ! @Ignore public void testSetDialogUtils() { *************** *** 66,214 **** } ! @Test @Ignore public void testIsAxion() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsDaffodil() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsDB2() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsDerby() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsFirebird() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsFrontBase() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsHADB() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsH2() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsHSQL() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsInformix() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsIngres() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsInterbase() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsMaxDB() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsMcKoi() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsMSSQLServer() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsMySQL() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsMySQL5() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsOracle() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsPointbase() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsPostgreSQL() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsProgress() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsSyBase() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsTimesTen() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testIsIntersystemsCacheDialectExt() { ! fail("Not yet implemented"); // TODO } ! @Test @Ignore public void testGetDialectType() { --- 73,292 ---- } ! @Test public void testIsAxion() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isAxion(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); } ! @Test public void testIsDaffodil() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isDaffodil(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); } ! @Test public void testIsDB2() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isDB2(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsDerby() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isDerby(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsFirebird() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isFirebird(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsFrontBase() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isFrontBase(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsHADB() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isHADB(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsH2() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isH2(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsHSQL() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isHSQL(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsInformix() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isInformix(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsIngres() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isIngres(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsInterbase() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isInterbase(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsMaxDB() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isMaxDB(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsMcKoi() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isMcKoi(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsMSSQLServer() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isMSSQLServer(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsMySQL() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isMySQL(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsMySQL5() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isMySQL5(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsOracle() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isOracle(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsPointbase() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isPointbase(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsPostgreSQL() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isPostgreSQL(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsProgress() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isProgress(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsSyBase() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isSyBase(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsTimesTen() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isTimesTen(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test public void testIsIntersystemsCacheDialectExt() { ! mockHelper.replayAll(); ! assertFalse(DialectFactory.isIntersystemsCacheDialectExt(mockSqlDatabaseMetaData)); ! mockHelper.verifyAll(); ! } ! @Test ! @Ignore public void testGetDialectType() { *************** *** 216,220 **** } ! @Test @Ignore public void testGetDialectString() { --- 294,299 ---- } ! @Test ! @Ignore public void testGetDialectString() { *************** *** 222,226 **** } ! @Test @Ignore public void testGetDialectIgnoreCase() { --- 301,306 ---- } ! @Test ! @Ignore public void testGetDialectIgnoreCase() { *************** *** 228,232 **** } ! @Test @Ignore public void testGetDialectISQLDatabaseMetaData() { --- 308,313 ---- } ! @Test ! @Ignore public void testGetDialectISQLDatabaseMetaData() { *************** *** 234,247 **** } ! @Test (expected = UserCancelledOperationException.class) public void testGetDialect_ShowDialog_UserCancelled() throws UserCancelledOperationException { ! DialectFactory.isPromptForDialect = true; ! ! expect(mockDialogUtils.showInputDialog((Component)anyObject(), isA(String.class), isA(String.class), ! anyInt(), (Icon)anyObject(), (Object[]) anyObject(), anyObject())); expectLastCall().andReturn(""); ! mockHelper.replayAll(); DialectFactory.getDialect(DialectFactory.DEST_TYPE, null, mockSqlDatabaseMetaData); --- 315,328 ---- } ! @Test(expected = UserCancelledOperationException.class) public void testGetDialect_ShowDialog_UserCancelled() throws UserCancelledOperationException { ! DialectFactory.isPromptForDialect = true; ! ! expect(mockDialogUtils.showInputDialog((Component) anyObject(), isA(String.class), isA(String.class), ! anyInt(), (Icon) anyObject(), (Object[]) anyObject(), anyObject())); expectLastCall().andReturn(""); ! mockHelper.replayAll(); DialectFactory.getDialect(DialectFactory.DEST_TYPE, null, mockSqlDatabaseMetaData); *************** *** 249,253 **** } ! @Test @Ignore public void testGetDbNames() { --- 330,335 ---- } ! @Test ! @Ignore public void testGetDbNames() { *************** *** 255,259 **** } ! @Test @Ignore public void testGetSupportedDialects() { --- 337,342 ---- } ! @Test ! @Ignore public void testGetSupportedDialects() { |