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

  1. /* Generated by JavaStar Java GUI Testing Tool
  2.  */
  3.  
  4. import suntest.javastar.lib.*;
  5. import java.awt.*;
  6.  
  7. public class TestNameDB extends Script {
  8.  
  9.  
  10.   private static String[] Args = {};
  11.   public String[] getAppArgs(){ return Args; }
  12.  
  13.   public String getAppClass(){ return "namedb"; }
  14.  
  15.   public void run() throws Throwable {
  16.     namedb.main(Args);
  17.   }
  18.  
  19.   public void play(String[] args) throws Throwable {
  20.     JS.frame("Name Database").button("Open").buttonPress();
  21.  
  22.     JS.frame("Name Database").dialog("Open").relativefile(".", "test.db");
  23.  
  24.     JS.frame("Name Database").member("java.awt.Label", "Name Database - test.db").waitFor("Name Database - test.db", "Continue only if correct file loaded");
  25.  
  26.     JS.frame("Name Database").button("Clear").buttonPress();
  27.  
  28.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).multiClick(31,8,16,1);
  29.  
  30.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).typeString("Count Von Count", 0, 0);
  31.  
  32.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).keyPressed(9,'\t',0);  /* Tab */
  33.  
  34.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).typeString("123 Numbers Lane", 0, 0);
  35.  
  36.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).keyPressed(9,'\t',0);  /* Tab */
  37.  
  38.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).typeString("Transylvania", 0, 0);
  39.  
  40.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).keyPressed(9,'\t',0);  /* Tab */
  41.  
  42.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).typeString("01-2-34567", 0, 0);
  43.  
  44.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).keyPressed(9,'\t',0);  /* Tab */
  45.  
  46.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).typeString("count@count.com", 0, 0);
  47.  
  48.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).keyPressed(9,'\t',0);  /* Tab */
  49.  
  50.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 5).typeString("Bean counter", 0, 0);
  51.  
  52.     JS.frame("Name Database").button("Add").buttonPress();
  53.  
  54.     JS.frame("Name Database").button("Save").buttonPress();
  55.  
  56.     JS.frame("Name Database").button("Clear").buttonPress();
  57.  
  58.     JS.frame("Name Database").button("Search").buttonPress();
  59.  
  60.     JS.frame("Search").member("java.awt.Choice").mouseReleased(-1,-1,16);
  61.  
  62.     JS.frame("Search").member("java.awt.Choice").mouseClicked(-1,-1,16);
  63.  
  64.     JS.frame("Search").member("java.awt.Choice").multiClick(63,8,16,1);
  65.  
  66.     JS.frame("Search").member("java.awt.Choice").select("address2");  
  67.  
  68.     JS.frame("Search").member("java.awt.TextField").mousePressed(79,10,16);
  69.  
  70.     JS.frame("Search").member("java.awt.Choice").mouseReleased(-1,-1,16);
  71.  
  72.     JS.frame("Search").member("java.awt.Choice").mouseClicked(-1,-1,16);
  73.  
  74.     JS.frame("Search").member("java.awt.TextField").mouseReleased(79,10,16);
  75.  
  76.     JS.frame("Search").member("java.awt.TextField").mouseClicked(79,10,16);
  77.  
  78.     JS.frame("Search").member("java.awt.TextField").typeString("Transylvania", 0, 0);
  79.  
  80.     JS.frame("Search").button("Search").buttonPress();
  81.  
  82.     JS.frame("Search").member("java.awt.List").verifyAnyMethod(this,false,true,"getItemCount",new Integer(1), "Verify number of items found");
  83.  
  84.  
  85.     JS.frame("Name Database").mousePressed(308,23,16);
  86.  
  87.     JS.frame("Name Database").mousePressed(132,-1,16);
  88.  
  89.     JS.frame("Search").mouseReleased(124,241,16);
  90.  
  91.     JS.frame("Search").mouseClicked(124,241,16);
  92.  
  93.     JS.frame("Search").member("java.awt.List").multiClick(9,7,16,1);
  94.  
  95.     JS.frame("Search").member("java.awt.List").select(0,"Count Von Count");  
  96.  
  97.     JS.frame("Search").button("View Result").buttonPress();
  98.  
  99.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 0).verify(this,"Count Von Count", "Verify text entry");
  100.  
  101.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 1).verify(this,"123 Numbers Lane", "Verify text entry");
  102.  
  103.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 2).verify(this,"Transylvania", "Verify text entry");
  104.  
  105.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 3).verify(this,"01-2-34567", "Verify text entry");
  106.  
  107.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 4).verify(this,"count@count.com", "Verify text entry");
  108.  
  109.     JS.frame("Name Database").member("namedb").member("java.awt.TextField", 5).verify(this,"Bean counter", "Verify text entry");
  110.  
  111.     JS.frame("Search").button("Close").buttonPress();
  112.  
  113.     JS.frame("Name Database").button("Clear").buttonPress();
  114.  
  115.   }
  116. }
  117.