Author: jsong
Date: Tue Dec 14 20:54:18 2004
New Revision: 111946

URL: http://svn.apache.org/viewcvs?view=rev&rev=111946
Log:
Add three more detailed tests on bound/constrained externally declared 
PropertySet.

Modified:
   
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java
   
incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf

Modified: 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java?view=diff&rev=111946&p1=incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java&r1=111945&p2=incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java&r2=111946
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java
     (original)
+++ 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/property/TestProperty.java
     Tue Dec 14 20:54:18 2004
@@ -79,8 +79,36 @@
      * Tests vetoing the change of a constrained property
      */
        @Freq("checkin")
-    public void testVetoPropertyChange() throws Exception
+    public void testVetoChangeOnConstrainedProperty() throws Exception
     {
-               assertReport("/controlsWeb/property/veto/Controller.jpf");
+               
assertReport("/controlsWeb/property/veto/testVetoChangeOnConstrainedProperty.do");
     }
-}
+
+    /**
+     * Tests vetoing the change of an unconstrained property
+     */
+       @Freq("detailed")
+    public void testVetoChangeOnUnConstrainedProperty() throws Exception
+    {
+               
assertReport("/controlsWeb/property/veto/testVetoChangeOnUnConstrainedProperty.do");
+    }
+
+    /**
+     * Tests vetoing the change of a constrained property, the PropertySet is 
declared externally
+     */
+       @Freq("detailed")
+    public void testVetoChangeOnConstrainedExtProperty() throws Exception
+    {
+               
assertReport("/controlsWeb/property/veto/testVetoChangeOnConstrainedExtProperty.do");
+    }
+
+    /**
+     * Tests vetoing the change of an unconstrained property, the PropertySet 
is declared externally
+     */
+       @Freq("detailed")
+    public void testVetoChangeOnUnConstrainedExtProperty() throws Exception
+    {
+               
assertReport("/controlsWeb/property/veto/testVetoChangeOnUnConstrainedExtProperty.do");
+    }
+
+}
\ No newline at end of file

Modified: 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf?view=diff&rev=111946&p1=incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf&r1=111945&p2=incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf&r2=111946
==============================================================================
--- 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf
      (original)
+++ 
incubator/beehive/trunk/controls/test/webapps/controlsWeb/property/veto/Controller.jpf
      Tue Dec 14 20:54:18 2004
@@ -39,7 +39,7 @@
 {
     @Control
     public BoundPropertyControlBean myControl;
-  
+
     /**
      * @jpf:action
      */
@@ -48,10 +48,86 @@
     protected Forward begin(){
        
        Report report=new Report();
+       report.setStatus(Report.FAIL);
+       report.setMessage("This method does not do any test. Just a dummy 
method to Begin.");           
+        return new Forward(Report.RESULTS, Report.KEY, report);
+    }
+  
+    /**
+     * @jpf:action
+     */
+    @Jpf.Action(
+        )
+    protected Forward testVetoChangeOnConstrainedProperty(){
+       
+       Report report=new Report();
        DrivePropertyInfo driver=new DrivePropertyInfo();
        try{
                driver.setControl(myControl);
                report=driver.doVetoChangeOnConstrainedProperty();
+        }
+        catch(Exception e){
+               
+               report.setStatus(Report.FAIL);
+               report.setExceptionStack(e);
+        }
+        return new Forward(Report.RESULTS, Report.KEY, report);
+    }
+
+    /**
+     * @jpf:action
+     */
+    @Jpf.Action(
+        )
+    protected Forward testVetoChangeOnUnConstrainedProperty(){
+       
+       Report report=new Report();
+       DrivePropertyInfo driver=new DrivePropertyInfo();
+       try{
+               driver.setControl(myControl);
+               report=driver.doVetoChangeOnUnConstrainedProperty();
+        }
+        catch(Exception e){
+               
+               report.setStatus(Report.FAIL);
+               report.setExceptionStack(e);
+        }
+        return new Forward(Report.RESULTS, Report.KEY, report);
+    }
+
+    /**
+     * @jpf:action
+     */
+    @Jpf.Action(
+        )
+    protected Forward testVetoChangeOnConstrainedExtProperty(){
+       
+       Report report=new Report();
+       DrivePropertyInfo driver=new DrivePropertyInfo();
+       try{
+               driver.setControl(myControl);
+               report=driver.doVetoChangeOnConstrainedExtProperty();
+        }
+        catch(Exception e){
+               
+               report.setStatus(Report.FAIL);
+               report.setExceptionStack(e);
+        }
+        return new Forward(Report.RESULTS, Report.KEY, report);
+    }
+
+    /**
+     * @jpf:action
+     */
+    @Jpf.Action(
+        )
+    protected Forward testVetoChangeOnUnConstrainedExtProperty(){
+       
+       Report report=new Report();
+       DrivePropertyInfo driver=new DrivePropertyInfo();
+       try{
+               driver.setControl(myControl);
+               report=driver.doVetoChangeOnUnConstrainedExtProperty();
         }
         catch(Exception e){
                

Reply via email to