Author: jsong
Date: Mon Dec  6 14:08:27 2004
New Revision: 110041

URL: http://svn.apache.org/viewcvs?view=rev&rev=110041
Log:
Update detailed.tests for controls. Add more comment to help failure analysis.

Modified:
   
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java
   
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
   
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java
   
incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws

Modified: 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java?view=diff&rev=110041&p1=incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java&r1=110040&p2=incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java&r2=110041
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java
        (original)
+++ 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/composition/DriveOuterControl.java
        Mon Dec  6 14:08:27 2004
@@ -69,7 +69,7 @@
 
                                if (programNestedControl==null){
                                        report.setStatus(Report.FAIL);
-                                       report.setMessage("the nested control 
instantiated programmatically is NULL");
+                                       report.setMessage("Missing 
API:Controls. JIRA-BEEHIVE-113");
                                }
                                else
                                        report.setStatus(Report.PASS);
@@ -129,12 +129,32 @@
                String name=innerbean.getName();
                String job=innerbean.getJob();
 
-               if 
(name.equals(InnerControl.DEFAULT_NAME)&&job.equals(InnerControl.DEFAULT_JOB))
+               if (name.equals(InnerControl.DEFAULT_NAME)&&(job==null))
                        report.setStatus(Report.PASS);
                else{
                        report.setStatus(Report.FAIL);
                        report.setMessage("The property from 
getter:name="+name+"and job="+job );
                }
+
+               if (report.getStatus().equals(Report.PASS)){
+                       InnerControlBean 
innerbean2=myControl.getDeclaredNestedControl2();
+                       String name2=innerbean.getName();
+                       String job2=innerbean.getJob();
+
+                       if (job2==null){
+                               report.setStatus(Report.FAIL);
+                               report.setMessage("The property reset at 
declaration is NULL" );
+                       }
+                       else{
+                               if 
(name.equals(InnerControl.DEFAULT_NAME)&&(job.equals("farmer")))
+                                       report.setStatus(Report.PASS);
+                               else{
+                                       report.setStatus(Report.FAIL);
+                                       report.setMessage("The property from 
getter:name="+name2+"and job="+job2 );
+                               }
+                       }
+               }
+
                return report;
        }
 

Modified: 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java?view=diff&rev=110041&p1=incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java&r1=110040&p2=incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java&r2=110041
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
    (original)
+++ 
incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
    Mon Dec  6 14:08:27 2004
@@ -165,12 +165,18 @@
                }
                else {
                        myControl.setLayer("NEW_VALUE_FOR_LAYER");
-                       String the_layer=myControl.getLayerByContext();
-                       if (the_layer.equals("NEW_VALUE_FOR_LAYER"))
-                               report.setStatus(Report.PASS);
-                       else{
+                       try{
+                               String the_layer=myControl.getLayerByContext();
+                               if (the_layer.equals("NEW_VALUE_FOR_LAYER"))
+                                       report.setStatus(Report.PASS);
+                               else{
+                                       report.setStatus(Report.FAIL);
+                                       report.setMessage(the_layer);
+                               }
+                       }
+                       catch(Exception e){
                                report.setStatus(Report.FAIL);
-                               report.setMessage(the_layer);
+                               report.setExceptionStack(e);
                        }
                }
                return report;
@@ -186,16 +192,22 @@
                        report.setMessage("the control is NULL");
                }
                else {
-                       String s=myControl.getLayerByContext();
-                       if (s==null){
-                               report.setStatus(Report.FAIL);
-                               report.setMessage("The property retrieved from 
context is NULL");
+                       try{
+                               String s=myControl.getLayerByContext();
+                               if (s==null){
+                                       report.setStatus(Report.FAIL);
+                                       report.setMessage("The property 
retrieved from context is NULL");
+                               }
+                               else if 
(s.equals("On_SubControl_Interface_Layer"))
+                                       report.setStatus(Report.PASS);
+                               else{
+                                       report.setStatus(Report.FAIL);
+                                       report.setMessage(s);
+                               }
                        }
-                       else if (s.equals("On_SubControl_Interface_Layer"))
-                               report.setStatus(Report.PASS);
-                       else{
+                       catch(Exception e){
                                report.setStatus(Report.FAIL);
-                               report.setMessage(s);
+                               report.setExceptionStack(e);
                        }
                }
                return report;

Modified: 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java?view=diff&rev=110041&p1=incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java&r1=110040&p2=incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java&r2=110041
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java
     (original)
+++ 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jws/contextevent/TestContextEvent.java
     Mon Dec  6 14:08:27 2004
@@ -19,16 +19,23 @@
        @Freq("detailed")
     public void testEventHandler() throws Exception
     {
-               
assertReport("http://localhost:8080/controlsWeb/jws/Event.jws","testEventHandler";);
+               
assertReport("http://localhost:8080/controlsWeb/jws/ContextEvent.jws","testEventHandler";);
     }
 
-
+    /**
+     * Tests listening to control's events by EventHandler
+     */
+       @Freq("detailed")
+    public void testEventHandler2() throws Exception
+    {
+               
assertReport("http://localhost:8080/controlsWeb/jws/ContextEvent.jws","testEventHandler2";);
+    }
     /**
      * Tests listening to control's events by listener
      */
        @Freq("detailed")
     public void testListener() throws Exception
     {
-               
assertReport("http://localhost:8080/controlsWeb/jws/Event.jws","testListener";);
+               
assertReport("http://localhost:8080/controlsWeb/jws/ContextEvent.jws","testListeners";);
     }
 }

Modified: 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws?view=diff&rev=110041&p1=incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws&r1=110040&p2=incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws&r2=110041
==============================================================================
--- 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws
   (original)
+++ 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/WEB-INF/src/jws/Instantiate.jws
   Mon Dec  6 14:08:27 2004
@@ -96,6 +96,7 @@
        */
        Report report=new Report();
        report.setStatus(Report.FAIL);
+       report.setMessage("Missing API: Controls. JIRA-BEEHIVE-113");
         return report;
     }
     

Reply via email to