KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > api > db > explorer > support > DatabaseExplorerUIsTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.api.db.explorer.support;
21
22 import javax.swing.JComboBox JavaDoc;
23 import org.netbeans.api.db.explorer.*;
24 import org.netbeans.modules.db.test.TestBase;
25
26 /**
27  *
28  * @author Libor Kotouc, Andrei Badea
29  */

30 public class DatabaseExplorerUIsTest extends TestBase {
31
32     private DatabaseConnection dbconn1 = null;
33     private DatabaseConnection dbconn2 = null;
34
35     public DatabaseExplorerUIsTest(String JavaDoc testName) {
36         super(testName);
37     }
38
39     private void initConnections() throws Exception JavaDoc {
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 JavaDoc connect() {
50         JComboBox JavaDoc combo = new JComboBox JavaDoc();
51         DatabaseExplorerUIs.connect(combo, ConnectionManager.getDefault());
52         return combo;
53     }
54
55     public void testEmptyComboboxContent() {
56         JComboBox JavaDoc combo = connect();
57
58         assertTrue("Wrong number of items in the empty combobox", combo.getItemCount() == 1);
59     }
60
61     public void testComboboxWithConnections() throws Exception JavaDoc {
62         initConnections();
63         JComboBox JavaDoc 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