package jalview.gui; import static org.junit.Assert.assertTrue; import javax.swing.JInternalFrame; import javax.swing.JTextField; import org.junit.After; import org.junit.Before; import org.junit.Test; public class PDBSearchPanelTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void populateCmbSearchTargetOptionsTest() { PDBSearchPanel searchPanel = new PDBSearchPanel(null); assertTrue(searchPanel.getCmbSearchTarget().getItemCount() > 0); searchPanel.populateCmbSearchTargetOptions(); } @Test public void txt_search_ActionPerformedTest() { PDBSearchPanel searchPanel = new PDBSearchPanel(null); JInternalFrame mainFrame = searchPanel.getMainFrame(); JTextField txt_search = searchPanel.getTxtSearch(); assertTrue(mainFrame.getTitle().length() == 20); assertTrue(mainFrame.getTitle() .equalsIgnoreCase("PDB Sequence Fetcher")); txt_search.setText("ABC"); assertTrue(mainFrame.getTitle().length() > 20); assertTrue(!mainFrame.getTitle().equalsIgnoreCase( "PDB Sequence Fetcher")); } }