You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by js...@apache.org on 2004/09/10 02:26:49 UTC

svn commit: rev 43639 - in incubator/beehive/trunk/controls/test: src/controls/org/apache/beehive/controls/test/controls/extension src/units/org/apache/beehive/controls/test/java/composition src/units/org/apache/beehive/controls/test/java/extension src/units/org/apache/beehive/controls/test/java/property src/units/org/apache/beehive/controls/test/jpf/extension src/units/org/apache/beehive/controls/test/jpf/instantiate webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension webapps/controlsWeb/controls/org/apache/beehive/controls/test/driver/extension

Author: jsong
Date: Thu Sep  9 17:26:49 2004
New Revision: 43639

Modified:
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/composition/ProgrammaticTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/extension/TestSubControl.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/instantiate/TestInstantiate.java
   incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java
   incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs
   incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
Log:
Update controls tests. Activate more tests as more control features are supported.


Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java	Thu Sep  9 17:26:49 2004
@@ -29,4 +29,5 @@
 
     public String hello2();
     public String accessInheritedProperty();
+    public String getExtendedPropertyByContext();
 }

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs	Thu Sep  9 17:26:49 2004
@@ -25,4 +25,11 @@
         
         return where.Position();    
     }
+
+    public String getExtendedPropertyByContext(){
+
+        SubControl.NewProperty newproperty=(SubControl.NewProperty)context.getControlPropertySet(SubControl.NewProperty.class);
+        
+        return newproperty.Message();    
+    }
 }

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/composition/ProgrammaticTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/composition/ProgrammaticTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/composition/ProgrammaticTest.java	Thu Sep  9 17:26:49 2004
@@ -94,8 +94,10 @@
     /**
      * Tests reconfigured property.
      * Outer control reconfigures the inner control's property when instantiating it
+     * Deactivated by CR190302
      */
     @Freq("detailed")
+    @Status("inactive")
     public void testReconfiguredProperty() throws Exception
     {
 		Assert.assertNotNull(outerControl);
@@ -108,8 +110,10 @@
     /**
      * Tests outer control receiving events from nested control using
      * EventHandler
+     * This is deactivated, as declarative instantiating control in java is not supported
      */
     @Freq("detailed")
+    @Status("inactive")
     public void testEventHandler() throws Exception
     {
 		Assert.assertNotNull(outerControl);

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java	Thu Sep  9 17:26:49 2004
@@ -336,12 +336,14 @@
      * The value is retrieved by control context.
      * The subcontrol is instantiated declaratively.
      */
-	@Freq("detailed")
-	@Status("inactive")
+	@Freq("checkin")
     public void testGetExtendedPropertyByContext() throws Exception
     {
-		//one new method needs to be added on SubControl
-		//getNewPropertyByContext()
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals("New Property Declared by Sub Control",sub.getExtendedPropertyByContext());
     }
 
     /**

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java	Thu Sep  9 17:26:49 2004
@@ -52,7 +52,7 @@
      * By invoking sayHello method, the property value is retrieved via control context.
      * The control bean is instantiated programmatically.
      */
-	@Freq("detailed")
+	@Freq("checkin")
     public void testContextAccessByProgram() throws Exception
     {
 		//Report report =new Report();

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/extension/TestSubControl.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/extension/TestSubControl.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/extension/TestSubControl.java	Thu Sep  9 17:26:49 2004
@@ -64,8 +64,10 @@
 
 	/**
      * Tests getting an inherited property by getter on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+    @Status("inactive")
     public void testGetInheritedPropertyByGetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testGetInheritedPropertyByGetter.do");
@@ -73,8 +75,10 @@
 
 	/**
      * Tests setting an inherited property by setter on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+    @Status("inactive")
     public void testSetInheritedPropertyBySetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testSetInheritedPropertyBySetter.do");
@@ -95,8 +99,10 @@
      * The value of an inherited property can by reset on subcontrol interface.
      * This test verifies the reconfigured property is assigned to a new value
      * when retrieved from getter method on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+	@Status("inactive")
     public void testGetReconfiguredPropertyByGetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testGetReconfiguredPropertyByGetter.do");
@@ -106,8 +112,10 @@
      * The value of an inherited property can by reset on subcontrol interface.
      * This test tries to set the reconfigured property to a new value using
      * the setter method on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+	@Status("inactive")
     public void testSetReconfiguredPropertyBySetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testSetReconfiguredPropertyBySetter.do");
@@ -118,7 +126,7 @@
      * implementation class.
      */
 
-	@Freq("detailed")
+	@Freq("checkin")
     public void testGetExtendedPropertyByContext() throws Exception
     {
 		assertReport("/controlsWeb/extension/testGetExtendedPropertyByContext.do");
@@ -126,8 +134,10 @@
 
 	/**
      * Tests getting an extended property by getter on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+	@Status("inactive")
     public void testGetExtendedPropertyByGetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testGetExtendedPropertyByGetter.do");
@@ -135,8 +145,10 @@
 
 	/**
      * Tests setting an extended property by setter on sub control bean class.
+     * deactivated for CR190164
 	 */
 	@Freq("detailed")
+	@Status("inactive")
     public void testSetExtendedPropertyBySetter() throws Exception
     {
 		assertReport("/controlsWeb/extension/testSetExtendedPropertyBySetter.do");

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/instantiate/TestInstantiate.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/instantiate/TestInstantiate.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/jpf/instantiate/TestInstantiate.java	Thu Sep  9 17:26:49 2004
@@ -34,7 +34,7 @@
      * Tests declaratively instantiating a custom control with propertySet
      */
 
-	@Freq("detailed")
+	@Freq("checkin")
     public void testDeclareWithProperty() throws Exception
     {
 		assertReport("/controlsWeb/instantiate/declarewithproperty/Controller.jpf");

Modified: incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java
==============================================================================
--- incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java	(original)
+++ incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControl.java	Thu Sep  9 17:26:49 2004
@@ -30,4 +30,5 @@
 
     public String hello2();
     public String accessInheritedProperty();
+    public String getExtendedPropertyByContext();
 }

Modified: incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/controls/extension/SubControlImpl.jcs	Thu Sep  9 17:26:49 2004
@@ -25,4 +25,11 @@
         
         return where.Position();    
     }
+    public String getExtendedPropertyByContext(){
+
+        SubControl.NewProperty newproperty=(SubControl.NewProperty)context.getControlPropertySet(SubControl.NewProperty.class);
+        
+        return newproperty.Message();    
+    
+    }
 }

Modified: incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java
==============================================================================
--- incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java	(original)
+++ incubator/beehive/trunk/controls/test/webapps/controlsWeb/controls/org/apache/beehive/controls/test/driver/extension/DriveSubControl.java	Thu Sep  9 17:26:49 2004
@@ -224,15 +224,14 @@
 		}
 		else {
 
-			/* BUG: extended method declared on sub control could not be invoked
-			 * should add a new method on SubControl to allow getting extended
-			 * property via control context.
-			 *
-			 * Just fail this test until the bug is fixed.
-			 */
-			report.setStatus(Report.FAIL);
-			report.setMessage("Bug:extended method could not be invoked."+
-			" Check the latest development please.");
+			String new_property_value=myControl.getExtendedPropertyByContext();
+
+			if (new_property_value.equals("New Property Declared by Sub Control"))
+				report.setStatus(Report.PASS);
+			else{
+				report.setStatus(Report.FAIL);
+				report.setMessage("Extended property retrieved from context:"+new_property_value);
+			}
 		}
 		return report;
 	}