home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 25 / IOPROG_25.ISO / SOFT / JavaS / javastar-eval.exe / data1.cab / Help_Files / tutorial / declarations / TestNameDB.java < prev    next >
Encoding:
Java Source  |  1999-02-11  |  5.7 KB  |  158 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 TestNameDB extends Script {
  9.  
  10.   static int Do_Not_Remove_This_JavaStar_Identifier;
  11.   private static String Name = "TestNameDB";
  12.   private static TestNameDB X = new TestNameDB();
  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").mouseDown(285,28,16);
  47.  
  48.     JS.frame("Name Database").button("Open").buttonPress();
  49.  
  50.     JS.frame("Name Database").dialog("Open").relativefile(".", "test.db");
  51.  
  52.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).mouseDown(33,8,16);
  53.  
  54.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).mouseUp(33,8,16);
  55.  
  56.     JS.frame("Name Database").member("namedb").mouseUp(136,119,16);
  57.  
  58.     JS.frame("Name Database").member("namedb").mouseClick(136,119,16);
  59.  
  60. JS.frame("Name Database").member("java.awt.Label", "Name Database - test.db").waitFor("Name Database - test.db", "Continue only if correct file loaded");
  61.  
  62.  
  63.     JS.frame("Name Database").button("Clear").buttonPress();
  64.  
  65.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).mouseDown(16,12,16);
  66.  
  67.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).mouseUp(15,12,16);
  68.  
  69.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).typeString("Count von Count", 0, 0);
  70.  
  71.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).keyPressed(9,'\t',0);  /* Tab */
  72.  
  73.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).typeString("123 Numbers Lane", 0, 0);
  74.  
  75.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).keyPressed(9,'\t',0);  /* Tab */
  76.  
  77.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).typeString("Transylvania", 0, 0);
  78.  
  79.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).keyPressed(9,'\t',0);  /* Tab */
  80.  
  81.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).typeString("01-2-34567", 0, 0);
  82.  
  83.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).keyPressed(9,'\t',0);  /* Tab */
  84.  
  85.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).typeString("count@count.com", 0, 0);
  86.  
  87.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).keyPressed(9,'\t',0);  /* Tab */
  88.  
  89.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 5).typeString("Bean counter", 0, 0);
  90.  
  91.     JS.frame("Name Database").button("Add").buttonPress();
  92.  
  93.     JS.frame("Name Database").button("Save").buttonPress();
  94.  
  95.     JS.frame("Name Database").button("Clear").buttonPress();
  96.  
  97.     JS.frame("Name Database").button("Search").buttonPress();
  98.  
  99.     JS.frame("Search").mouseDown(206,36,16);
  100.  
  101.     JS.frame("Search").member("java.awt.Choice").mouseUp(67,3,16);
  102.  
  103.     JS.frame("Search").member("java.awt.Choice").mouseClick(67,3,16);
  104.  
  105.     JS.frame("Search").member("java.awt.Choice").multiClick(68,12,16,1);
  106.  
  107.     JS.frame("Search").member("java.awt.Choice").select("address2");  
  108.  
  109.     JS.frame("Search").multiClick(199,79,16,1);
  110.  
  111.     JS.frame("Search").member("java.awt.TextField").mouseDown(62,12,16);
  112.  
  113.     JS.frame("Search").member("java.awt.Choice").mouseUp(-1,-1,16);
  114.  
  115.     JS.frame("Search").member("java.awt.Choice").mouseClick(-1,-1,16);
  116.  
  117.     JS.frame("Search").member("java.awt.TextField").mouseUp(62,12,16);
  118.  
  119.     JS.frame("Search").member("java.awt.TextField").mouseClick(62,12,16);
  120.  
  121.     JS.frame("Search").member("java.awt.TextField").typeString("transylvania", 0, 0);
  122.  
  123.     JS.frame("Search").button("Search").buttonPress();
  124.  
  125. JS.frame("Search").member("java.awt.List").verifyAnyMethod(this,false,true,"getItemCount",new Integer(1), "Verify number of items found");
  126.  
  127.  
  128.     JS.frame("Search").member("java.awt.List").multiClick(85,12,16,1);
  129.  
  130.     JS.frame("Search").member("java.awt.List").select(0,"Count von Count");  
  131.  
  132.     JS.frame("Search").button("View Result").buttonPress();
  133.  
  134. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).verify(this,"Count von Count", "Verify text entry");
  135.  
  136.  
  137. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).verify(this,"123 Numbers Lane", "Verify text entry");
  138.  
  139.  
  140. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).verify(this,"Transylvania", "Verify text entry");
  141.  
  142.  
  143. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).verify(this,"01-2-34567", "Verify text entry");
  144.  
  145.  
  146. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).verify(this,"count@count.com", "Verify text entry");
  147.  
  148.  
  149. JS.frame("Name Database").member("namedb").member("java.awt.TextField", 5).verify(this,"Bean counter", "Verify text entry");
  150.  
  151.  
  152.     JS.frame("Search").button("Close").buttonPress();
  153.  
  154.     JS.frame("Name Database").button("Clear").buttonPress();
  155.  
  156.   }
  157. }
  158.