1 19 20 package org.netbeans.api.db.explorer.support; 21 22 import javax.swing.JComboBox ; 23 import org.netbeans.api.db.explorer.*; 24 import org.netbeans.modules.db.test.TestBase; 25 26 30 public class DatabaseExplorerUIsTest extends TestBase { 31 32 private DatabaseConnection dbconn1 = null; 33 private DatabaseConnection dbconn2 = null; 34 35 public DatabaseExplorerUIsTest(String testName) { 36 super(testName); 37 } 38 39 private void initConnections() throws Exception { 40 assertEquals(0, ConnectionManager.getDefault().getConnections().length); 41 JDBCDriver driver = JDBCDriverManager.getDefault().getDrivers("sun.jdbc.odbc.JdbcOdbcDriver")[0]; 42 dbconn1 = DatabaseConnection.create(driver, "db", "dbuser", "dbschema", "dbpassword", true); 43 dbconn2 = DatabaseConnection.create(driver, "database", "user", "schema", "password", true); 44 ConnectionManager.getDefault().addConnection(dbconn1); 45 ConnectionManager.getDefault().addConnection(dbconn2); 46 assertEquals(2, ConnectionManager.getDefault().getConnections().length); 47 } 48 49 private JComboBox connect() { 50 JComboBox combo = new JComboBox (); 51 DatabaseExplorerUIs.connect(combo, ConnectionManager.getDefault()); 52 return combo; 53 } 54 55 public void testEmptyComboboxContent() { 56 JComboBox combo = connect(); 57 58 assertTrue("Wrong number of items in the empty combobox", combo.getItemCount() == 1); 59 } 60 61 public void testComboboxWithConnections() throws Exception { 62 initConnections(); 63 JComboBox combo = connect(); 64 65 assertTrue("Wrong number of items in the combobox", combo.getItemCount() == 4); 66 assertSame(dbconn2, combo.getItemAt(0)); 67 assertSame(dbconn1, combo.getItemAt(1)); 68 } 69 } 70 | Popular Tags |