17ba85ad5f3b415e5da9f8b5c13b09a616a36e75
[jalview.git] / test / jalview / gui / PDBSearchPanelTest.java
1 package jalview.gui;
2
3 import static org.junit.Assert.assertTrue;
4
5 import javax.swing.JInternalFrame;
6 import javax.swing.JTextField;
7
8 import org.junit.After;
9 import org.junit.Before;
10 import org.junit.Test;
11
12 public class PDBSearchPanelTest
13 {
14
15   @Before
16   public void setUp() throws Exception
17   {
18   }
19
20   @After
21   public void tearDown() throws Exception
22   {
23   }
24
25   @Test
26   public void populateCmbSearchTargetOptionsTest()
27   {
28     PDBSearchPanel searchPanel = new PDBSearchPanel(null);
29     assertTrue(searchPanel.getCmbSearchTarget().getItemCount() > 0);
30     searchPanel.populateCmbSearchTargetOptions();
31   }
32
33   @Test
34   public void txt_search_ActionPerformedTest()
35   {
36     PDBSearchPanel searchPanel = new PDBSearchPanel(null);
37     JInternalFrame mainFrame = searchPanel.getMainFrame();
38     JTextField txt_search = searchPanel.getTxtSearch();
39
40     assertTrue(mainFrame.getTitle().length() == 20);
41     assertTrue(mainFrame.getTitle()
42             .equalsIgnoreCase("PDB Sequence Fetcher"));
43
44     txt_search.setText("ABC");
45
46     assertTrue(mainFrame.getTitle().length() > 20);
47     assertTrue(!mainFrame.getTitle().equalsIgnoreCase(
48             "PDB Sequence Fetcher"));
49   }
50 }