home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 25 / IOPROG_25.ISO / SOFT / JavaS / javastar-eval.exe / data1.cab / Help_Files / tutorial / declarations / TestNames.java < prev    next >
Encoding:
Java Source  |  1999-02-11  |  2.4 KB  |  80 lines

  1. /** Generated by JavaStar Java GUI Testing Tool
  2.  * Do not modify anything before the setup() method
  3.  */
  4.  
  5. import suntest.javastar.lib.*;
  6. import java.awt.*;
  7.  
  8. public class TestNames extends Script {
  9.  
  10.   static int Do_Not_Remove_This_JavaStar_Identifier;
  11.   private static String Name = "TestNames";
  12.   private static TestNames X = new TestNames();
  13.  
  14.   private static String[] Args = {};
  15.   public String[] getAppArgs(){ return Args; }
  16.  
  17.   public String getAppClass(){ return "namedb"; }
  18.  
  19.   public void run() throws Throwable {
  20.     namedb.main(Args);
  21.   }
  22.  
  23.   public static void main(String[] args) throws Throwable {
  24.     setup();
  25.     try{
  26.       args = JS.processPlayerArgs(args);
  27.       X.setGold(JS.goldenDirectory(Name,null));
  28.       JS.playbackInit(Name);
  29.       JS.startApplication(X);
  30.       X.play(args);
  31.       cleanup();
  32.       JS.playbackEnd(Name,true);
  33.     } catch(Throwable t){
  34.       cleanup();
  35.       JS.playbackEnd(Name,t);
  36.     }
  37.   }
  38.  
  39.   public static void setup() throws Throwable {
  40.   }
  41.  
  42.   public static void cleanup() throws Throwable {
  43.   }
  44.  
  45.   public void play(String[] args) throws Throwable {
  46.     JS.frame("Name Database").button("Open").buttonPress();
  47.  
  48.     JS.frame("Name Database").dialog("Open").relativefile(".", "test.db");
  49.  
  50.     JS.frame("Name Database").button("Names").buttonPress();
  51.  
  52.     JS.frame("Names").member("java.awt.List").multiClick(55,48,16,1);
  53.  
  54.     JS.frame("Names").member("java.awt.List").select(3,"Count von Count");  
  55.  
  56.     JS.frame("Names").button("View").buttonPress();
  57.  
  58.     JS.frame("Names").mouseDown(109,66,16);
  59.  
  60. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).verify(this,"Count von Count", "Verify field contents");
  61.  
  62.  
  63. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).verify(this,"123 Numbers Lane", "Verify field contents");
  64.  
  65.  
  66. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).verify(this,"Transylvania", "Verify field contents");
  67.  
  68.  
  69. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).verify(this,"01-2-34567", "Verify field contents");
  70.  
  71.  
  72. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).verify(this,"count@count.com", "Verify field contents");
  73.  
  74.  
  75. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 5).verify(this,"Bean counter", "Verify field contents");
  76.  
  77.  
  78.   }
  79. }
  80.