Author: jsong
Date: Wed Sep 29 11:20:21 2004
New Revision: 47494

Modified:
   
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
   
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/contextevent/TestLifecycleEvent.java
   
incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
   
incubator/beehive/trunk/controls/test/webapps/controlsWeb/event/listener/Controller.jpf
Log:
Updates beehive controls tests on listening to events.
CR: self.
checkin.tests pass.


Modified: 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
    (original)
+++ 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
    Wed Sep 29 11:20:21 2004
@@ -4,7 +4,7 @@
 import org.apache.beehive.controls.api.events.Client;
 
 /**
- * A control implementation that raises events when its method is invoked
+ * A control implementation that raises events when the method is invoked
  */
 @ControlImplementation
 public class HelloImpl implements Hello
@@ -16,6 +16,9 @@
     public void triggerEvents() 
     {
         eventSet1.method1();
+        eventSet2.method1();
         eventSet2.set2Method2();
+        eventSet2.set2OverloadedMethod();
+        eventSet2.set2OverloadedMethod(68);
     }
 }

Modified: 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/contextevent/TestLifecycleEvent.java
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/contextevent/TestLifecycleEvent.java
   (original)
+++ 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/contextevent/TestLifecycleEvent.java
   Wed Sep 29 11:20:21 2004
@@ -41,7 +41,7 @@
        @Status("inactive")
     public void testListenFromBean() throws Exception
     {
-               
assertReport("/controlsWeb/contextevent/implrecord2/Controller.jpf");
+               
assertReport("/controlsWeb/contextevent/beanrecord/Controller.jpf");
     }
 
 

Modified: 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
==============================================================================
--- 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
    (original)
+++ 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/event/HelloImpl.jcs
    Wed Sep 29 11:20:21 2004
@@ -16,6 +16,9 @@
     public void triggerEvents() 
     {
         eventSet1.method1();
+        eventSet2.method1();
         eventSet2.set2Method2();
+        eventSet2.set2OverloadedMethod();
+        eventSet2.set2OverloadedMethod(68);
     }
 }

Modified: 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/event/listener/Controller.jpf
==============================================================================
--- 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/event/listener/Controller.jpf
     (original)
+++ 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/event/listener/Controller.jpf
     Wed Sep 29 11:20:21 2004
@@ -24,8 +24,8 @@
 
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
-import org.apache.beehive.controls.test.controls.contextevent.RecorderBean;
-import org.apache.beehive.controls.test.driver.contextevent.DriveRecorder;
+import org.apache.beehive.controls.test.controls.event.HelloBean;
+import org.apache.beehive.controls.test.driver.event.DriveListener;
 import org.apache.beehive.test.tools.milton.common.Report;
 
 /* Test receiving events raised by a control using a registered listener
@@ -40,7 +40,7 @@
 {
 
     @Control
-    public RecorderBean recorder;
+    public HelloBean hello;
     
     /**
      * @jpf:action
@@ -49,13 +49,23 @@
         )
     protected Forward begin(){
        
-       DriveRecorder driver=new DriveRecorder();
-       driver.setControl(recorder);
+       DriveListener driver=new DriveListener();
+       driver.setControl(hello);
        Report report=driver.doTest();
        
+       if (report.getStatus().equals(Report.PASS)){
+
+           try{
+               Thread.currentThread().sleep(1000);
+               report=driver.verifyResult();
+               }
+           catch(Exception e){
+               report.setStatus(Report.FAIL);
+               report.setExceptionStack(e);
+           }
+       }
         return new Forward(Report.RESULTS, Report.KEY, report);
     }
-
 }
 
 

Reply via email to