JAL-1668 added validation for manual entry of pdb structures
[jalview.git] / test / jalview / gui / PDBSearchPanelTest.java
index 356e664..17ba85a 100644 (file)
@@ -1,6 +1,9 @@
 package jalview.gui;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertTrue;
+
+import javax.swing.JInternalFrame;
+import javax.swing.JTextField;
 
 import org.junit.After;
 import org.junit.Before;
@@ -20,9 +23,28 @@ public class PDBSearchPanelTest
   }
 
   @Test
-  public void test()
+  public void populateCmbSearchTargetOptionsTest()
   {
-    fail("Not yet implemented");
+    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"));
+  }
 }