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/10/18 22:07:14 UTC

svn commit: rev 55030 - in incubator/beehive/trunk/controls/test/src: drivers/org/apache/beehive/controls/test/driver/context units/org/apache/beehive/controls/test/java/context units/org/apache/beehive/controls/test/java/event units/org/apache/beehive/controls/test/java/extension units/org/apache/beehive/controls/test/java/instantiate units/org/apache/beehive/controls/test/java/property

Author: jsong
Date: Mon Oct 18 13:07:13 2004
New Revision: 55030

Modified:
   incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/context/DriveServiceGetter.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/context/GetServiceTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/event/ListenerTest.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/instantiate/TestInstantiate.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java
Log:
Covert all java junit tests to using drivers.
Checkin.tests pass on WinXP.


Modified: incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/context/DriveServiceGetter.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/context/DriveServiceGetter.java	(original)
+++ incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/context/DriveServiceGetter.java	Mon Oct 18 13:07:13 2004
@@ -87,10 +87,10 @@
 		Report report=new Report();
 	    report.setStatus(Report.PASS);
 	    String tmp="";
-		try{
+		//try{
 			boolean b1=checkBeanContextService();
 			boolean b2=checkControlBeanContext();
-			boolean b3=checkResourceContext();
+			//boolean b3=checkResourceContext();
 
 			if(!b1){
 				report.setStatus(Report.FAIL);
@@ -102,17 +102,20 @@
 				tmp=report.getMessage();
 				report.setMessage(tmp+"ControlBeanContext unavaliable");
 			}
-
+			/*
 			if(!b3){
 				report.setStatus(Report.FAIL);
 				tmp=report.getMessage();
 				report.setMessage(tmp+"ResourceContext unavaliable");
 			}
+			*/
+		/*
 		}
 		catch(ClassNotFoundException e){
 			report.setStatus(Report.FAIL);
 			report.setExceptionStack(e);
 		}
+		*/
 		return report;
 	}
 

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/context/GetServiceTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/context/GetServiceTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/context/GetServiceTest.java	Mon Oct 18 13:07:13 2004
@@ -1,7 +1,6 @@
 package org.apache.beehive.controls.test.java.context;
 
 
-import junit.framework.Assert;
 import junit.framework.TestCase;
 import javax.servlet.ServletContext;
 import java.beans.Beans;
@@ -9,8 +8,11 @@
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.api.context.ControlBeanContext;
 import org.apache.beehive.controls.test.controls.context.ServiceGetterBean;
+import org.apache.beehive.controls.test.driver.context.DriveServiceGetter;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
+import org.apache.beehive.test.tools.milton.common.Report;
+
 
 
 /**
@@ -31,31 +33,22 @@
     public ServiceGetterBean serviceGetter;
 
     /**
-     * Tests accessing servlet service via controls' context service
-     * In java environment, this should be "NULL"
-     * The control is instantiated by declaration
-     */
-	@Freq("checkin")
-	@Status("inactive")
-    public void testGetServletContextByDeclaration() throws Exception
-    {
-		Assert.assertNotNull(serviceGetter);
-		Object service=serviceGetter.getService(ServletContext.class, null);
-		Assert.assertNull(service);
-	}
-
-    /**
      * Tests accessing ControlBeanContext via controls' context service.
      * In java environment, this should be an instanceof ControlBeanContext
      * The control is instantiated by declaration
      */
 	@Freq("checkin")
 	@Status("inactive")
-    public void testGetControlBeanContextByDeclaration() throws Exception
+    public void testGetServiceFromContextByDeclaration() throws Exception
     {
-		Assert.assertNotNull(serviceGetter);
-		Object service=serviceGetter.getService(ControlBeanContext.class, null);
-		Assert.assertTrue(service instanceof ControlBeanContext);
+		Report report=new Report();
+		DriveServiceGetter driver=new DriveServiceGetter();
+		driver.setControl(serviceGetter);
+		driver.setTestEnv(true,false,false);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 	}
 
     /**
@@ -63,29 +56,19 @@
      * In java environment, this should be "NULL"
      * The control is instantiated programmatically
      */
-	@Freq("checkin")
-    public void testGetServletContextByProgram() throws Exception
-    {
-		ServiceGetterBean getterbean=(ServiceGetterBean)java.beans.Beans.instantiate(
-			Thread.currentThread().getContextClassLoader() ,
-			"org.apache.beehive.controls.test.controls.context.ServiceGetterBean");
-		Object service=getterbean.getService(ServletContext.class, null);
-		Assert.assertNull(service);
-	}
-
-    /**
-     * Tests accessing ControlBeanContext via controls' context service.
-     * In java environment, this should be "0"
-     * The control is instantiated programmatically
-     */
 	@Freq("detailed")
-    public void testGetControlBeanContextByProgram() throws Exception
+    public void testGetServiceFromContextByProgram() throws Exception
     {
+		Report report=new Report();
 		ServiceGetterBean getterbean=(ServiceGetterBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.context.ServiceGetterBean");
-		Object service=getterbean.getService(ControlBeanContext.class, null);
-		Assert.assertTrue(service instanceof ControlBeanContext);
+		DriveServiceGetter driver=new DriveServiceGetter();
+		driver.setControl(getterbean);
+		driver.setTestEnv(true,false,false);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 	}
-
 }

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/event/ListenerTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/event/ListenerTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/event/ListenerTest.java	Mon Oct 18 13:07:13 2004
@@ -1,14 +1,16 @@
 package org.apache.beehive.controls.test.java.event;
 
-import junit.framework.Assert;
 import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.event.Hello;
 import org.apache.beehive.controls.test.controls.event.HelloBean;
+import org.apache.beehive.controls.test.driver.event.DriveListener;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
+import org.apache.beehive.test.tools.milton.common.Report;
+
 
 /**
  * A Testcase that tests receiving events from a control with an inner class or
@@ -38,40 +40,30 @@
     public void testListenerReceiveEventsProgram() throws Exception
     {
 
-		try{
-
-			HelloBean hellobean=(HelloBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
-										"org.apache.beehive.controls.test.controls.event.HelloBean");
-			/*Register an inner class as listener for event1*/
-	 		hellobean.addEventSet1Listener(
-	     		new Hello.EventSet1()
-	     		{
-	         		public void method1()
-	         		{
-        				innerClassReceiveEvent_program=true;
-	         		}
-
-	   		 });
-
-			/* Creates a listener for event2 and register it*/
-			Event2Listener event2listener=new Event2Listener();
-	   		hellobean.addEventSet2Listener(event2listener);
-
-			/* Invokes methods on myHelloBean to trigger the events*/
-		    hellobean.triggerEvents();
+		Report report=new Report();
+		HelloBean hellobean=(HelloBean)java.beans.Beans.instantiate(
+			Thread.currentThread().getContextClassLoader() ,
+			"org.apache.beehive.controls.test.controls.event.HelloBean");
+
+		DriveListener driver=new DriveListener();
+		driver.setControl(hellobean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
-			/*Wait for the events*/
+		try{
 			Thread.currentThread().sleep(1000);
-
-			/*Verified result*/
-			Assert.assertEquals(true,innerClassReceiveEvent_program);
-			Assert.assertEquals("0",event2listener.getMethod2Result());
+			report=driver.verifyResult();
+			result=report.getStatus();
+			if (!result.equals(Report.PASS))
+				fail(report.getMessage());
 
 		}
 		catch(Exception e){
-			e.printStackTrace();
-			fail(e.toString());
+			fail("Exception caught:"+e.toString());
 		}
+
     }
 
     /**
@@ -83,37 +75,23 @@
 	@Status("inactive")
     public void testListenerReceiveEventsDeclare() throws Exception
     {
-		Assert.assertNotNull(myHellobean);
-		try{
-			/*Register an inner class as listener for event1*/
-	 		myHellobean.addEventSet1Listener(
-	     		new Hello.EventSet1()
-	     		{
-	         		public void method1()
-	         		{
-        				innerClassReceiveEvent_declare=true;
-	         		}
-	   		 });
-
-			/* Creates a listener for event2 and register it*/
-			Event2Listener event2listener=new Event2Listener();
-	   		myHellobean.addEventSet2Listener(event2listener);
-
-			/* Invokes methods on myHelloBean to trigger the events*/
-		    myHellobean.triggerEvents();
+		Report report=new Report();
+		DriveListener driver=new DriveListener();
+		driver.setControl(myHellobean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
-			/*Wait for the events*/
+		try{
 			Thread.currentThread().sleep(1000);
-
-			/*Verified result*/
-
-			Assert.assertEquals(true,innerClassReceiveEvent_declare);
-			Assert.assertEquals("0",event2listener.getMethod2Result());
-
+			report=driver.verifyResult();
+			result=report.getStatus();
+			if (!result.equals(Report.PASS))
+				fail(report.getMessage());
 		}
 		catch(Exception e){
-			e.printStackTrace();
-			fail(e.toString());
+			fail("Exception caught:"+e.toString());
 		}
     }
 

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	Mon Oct 18 13:07:13 2004
@@ -1,14 +1,14 @@
 package org.apache.beehive.controls.test.java.extension;
 
-import junit.framework.Assert;
 import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.extension.SubControlBean;
+import org.apache.beehive.controls.test.driver.extension.DriveSubControl;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
-
+import org.apache.beehive.test.tools.milton.common.Report;
 
 
 /**
@@ -35,10 +35,13 @@
 	@Status("inactive")
     public void testInheritedMethod() throws Exception
     {
-		Assert.assertNotNull(subcontrol);
-		String s=subcontrol.hello();
-		Assert.assertEquals("Hello from super control",s);
-
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doInvokeInheritedMethod();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -50,9 +53,13 @@
     {
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
-
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("Hello from super control",sub.hello());
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doInvokeInheritedMethod();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -62,9 +69,13 @@
 	@Status("inactive")
     public void testExtendedMethod() throws Exception
     {
-		Assert.assertNotNull(subcontrol);
-		String s=subcontrol.hello2();
-		Assert.assertEquals("Hello from subcontrol",s);
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doInvokeExtendedMethod();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -78,8 +89,13 @@
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("Hello from subcontrol",sub.hello2());
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doInvokeExtendedMethod();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -92,9 +108,13 @@
 	@Status("inactive")
     public void testGettingInheritedPropertyByContext() throws Exception
     {
-		Assert.assertNotNull(subcontrol);
-		String s=subcontrol.accessInheritedProperty();
-		Assert.assertEquals("In_ExtensibleControl_Interface",s);
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetInheritedPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -109,8 +129,13 @@
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("In_ExtensibleControl_Interface",sub.accessInheritedProperty());
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetInheritedPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -125,12 +150,13 @@
 	@Status("inactive")
     public void testGettingInheritedPropertyByGetter() throws Exception
     {
-		/*
-		Assert.assertNotNull(subcontrol);
-		String s=subcontrol.getWhereaboutPosition();
-		Assert.assertEquals("In_ExtensibleControl_Interface",s);
-		*/
-
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetInheritedPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -142,14 +168,17 @@
 	@Status("inactive")
     public void testGettingInheritedPropertyByGetter2() throws Exception
     {
-		/*
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("In_ExtensibleControl_Interface",sub.getWhereaboutPosition());
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetInheritedPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -161,11 +190,13 @@
 	@Status("inactive")
     public void testSettingInheritedPropertyBySetter() throws Exception
     {
-		/*
-		Assert.assertNotNull(subcontrol);
-		String s=subcontrol.setWhereaboutPosition("new position");
-		Assert.assertEquals("In_ExtensibleControl_Interface",s);
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doSetInheritedPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -177,14 +208,18 @@
 	@Status("inactive")
     public void testSettingInheritedPropertyBySetter2() throws Exception
     {
-		/*
+
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("In_ExtensibleControl_Interface",sub.getWhereaboutPosition());
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doSetInheritedPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
 
@@ -198,9 +233,18 @@
 	@Status("inactive")
     public void testGetReconfiguredPropertyByContext() throws Exception
     {
+		/*
 		Assert.assertNotNull(subcontrol);
 		String s=subcontrol.getLayerByContext();
 		Assert.assertEquals("On_SubControl_Interface_Layer",s);
+		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetReconfiguredPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -216,8 +260,13 @@
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals("On_SubControl_Interface_Layer",sub.getLayerByContext());
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetReconfiguredPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
     }
 
@@ -230,10 +279,13 @@
 	@Status("inactive")
     public void testGetReconfiguredPropertyByGetter() throws Exception
     {
-		/*
-		String s=subcontrol.getWhereAboutLayer();
-		Assert.assertEquals(s,"On_SubControl_Interface_Layer");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetReconfiguredPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -245,13 +297,17 @@
 	@Status("inactive")
     public void testGetReconfiguredPropertyByGetter2() throws Exception
     {
-		/*
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
-		Assert.assertNotNull(sub);
-		Assert.assertEquals(sub.getWhereAboutLayer(),"On_SubControl_Interface_Layer");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetReconfiguredPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -262,10 +318,14 @@
 	@Status("inactive")
     public void testSetReconfiguredPropertyBySetter() throws Exception
     {
-		/*
-		String s=subcontrol.getWhereAboutLayer();
-		Assert.assertEquals(s,"On_SubControl_Interface_Layer");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doSetReconfiguredPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -276,14 +336,18 @@
 	@Status("inactive")
     public void testSetReconfiguredPropertyBySetter2() throws Exception
     {
-		/*
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals(sub.getWhereAboutLayer(),"On_SubControl_Interface_Layer");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doSetReconfiguredPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
 
@@ -303,14 +367,19 @@
      * The value is retrieved by control context.
      * The subcontrol is instantiated declaratively.
      */
-	@Freq("checkin")
+	@Freq("detailed")
+	@Status("inactive")
     public void testGetExtendedPropertyByContext() throws Exception
     {
-		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());
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetExtendedPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -318,12 +387,22 @@
      * The property is retrieved by control context.
      * The subcontrol is instantiated programmatically.
      */
-	@Freq("detailed")
-	@Status("inactive")
+	@Freq("checkin")
     public void testGetExtendedPropertyByContext2() 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");
+
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetExtendedPropertyByContext();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -335,10 +414,13 @@
 	@Status("inactive")
     public void testGetExtendedPropertyByGetter() throws Exception
     {
-		/*
-		String s=subcontrol.getNewPropertyMessage();
-		Assert.assertEquals(s,"New Property Declared by Sub Control");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doGetExtendedPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -350,14 +432,16 @@
 	@Status("inactive")
     public void testGetExtendedPropertyByGetter2() throws Exception
     {
-		/*
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
-
-		Assert.assertNotNull(sub);
-		Assert.assertEquals(sub.getNewPropertyMessage(),"New Property Declared by Sub Control");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doGetExtendedPropertyByGetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -369,10 +453,13 @@
 	@Status("inactive")
     public void testSetExtendedPropertyBySetter() throws Exception
     {
-		/*
-		String s=subcontrol.getNewPropertyMessage();
-		Assert.assertEquals(s,"New Property Declared by Sub Control");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(subcontrol);
+		report=driver.doSetExtendedPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -384,14 +471,17 @@
 	@Status("inactive")
     public void testSetExtendedPropertyBySetter2() throws Exception
     {
-		/*
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
-		Assert.assertNotNull(sub);
-		Assert.assertEquals(sub.getNewPropertyMessage(),"New Property Declared by Sub Control");
-		*/
+		Report report =new Report();
+		DriveSubControl driver=new DriveSubControl();
+		driver.setControl(sub);
+		report=driver.doSetExtendedPropertyBySetter();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java	Mon Oct 18 13:07:13 2004
@@ -1,16 +1,17 @@
 package org.apache.beehive.controls.test.java.instantiate;
 
-import junit.framework.Assert;
 import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.instantiate.HelloControlBean;
-import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
 import org.apache.beehive.controls.test.controls.property.SingleProperty;
+import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
+import org.apache.beehive.controls.test.driver.instantiate.DriveHelloControl;
+import org.apache.beehive.controls.test.driver.instantiate.DriveSingleProperty;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
-
+import org.apache.beehive.test.tools.milton.common.Report;
 
 
 /**
@@ -43,13 +44,16 @@
 	@Freq("checkin")
     public void testProgrammaticInstantiation() throws Exception
     {
-
+		Report report=new Report();
 		HelloControlBean hc=(HelloControlBean)java.beans.Beans.instantiate(
 			Thread.currentThread().getContextClassLoader() ,
 			"org.apache.beehive.controls.test.controls.instantiate.HelloControlBean");
-
-		Assert.assertNotNull(hc);
-		Assert.assertEquals("Bob",hc.hello("Bob"));
+		DriveHelloControl driver=new DriveHelloControl();
+		driver.setControl(hc);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
     }
 
     /**
@@ -59,8 +63,14 @@
     @Status("inactive")
     public void testDeclarativeInstantiation() throws Exception
     {
-		Assert.assertNotNull(myHelloBean);
-		Assert.assertEquals("Bob",myHelloBean.hello("Bob"));
+		Report report=new Report();
+		DriveHelloControl driver=new DriveHelloControl();
+		driver.setControl(myHelloBean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -71,8 +81,14 @@
     @Status("inactive")
     public void testDeclareWithProperty() throws Exception
     {
-		Assert.assertNotNull(myPropertyBean);
-		Assert.assertEquals("Good evening!",myPropertyBean.sayHello());
+		Report report=new Report();
+		DriveSingleProperty driver=new DriveSingleProperty();
+		driver.setControl(myPropertyBean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
 	/**
@@ -84,6 +100,8 @@
     {
 		/*BUG:CR190302
 
+		Report report=new Report();
+
 		PropertyMap greetAttr = new (PropertyMap(SingleProperty.Greeting.class);
 		greetAttr.setProperty("GreetWord","Good afternoon!");
 		SinglePropertyBean spbean = (SinglePropertyBean)Controls.instantiate(
@@ -91,9 +109,13 @@
 			"org.apache.beehive.controls.test.controls.properties.SinglePropertyBean",
 			greetAttr);
 
+		DriveSingleProperty driver=new DriveSingleProperty();
+		driver.setControl(spbean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
-		Assert.assertNotNull(spbean);
-		Assert.assertEquals("Good afternoon!",spbean.sayHello());
 		*/
     }
 }

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java	Mon Oct 18 13:07:13 2004
@@ -1,16 +1,15 @@
 package org.apache.beehive.controls.test.java.property;
 
+import junit.framework.Assert;
+import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.property.SingleProperty2Bean;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-import org.apache.beehive.test.tools.milton.common.Report;
-
+import org.apache.beehive.controls.test.driver.property.DriveClientAccess;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
+import org.apache.beehive.test.tools.milton.common.Report;
 
 /**
  * Test accessing control's propertySet by control bean's getter/setter
@@ -36,8 +35,14 @@
     public void testGetterByDeclare() throws Exception
     {
 		/*
-		String s=myControl.getGreetingGreetWord();
-		Assert.assertEquals(s,"Hello");
+		Report report=new Report();
+		DriveClientAccess driver=new DriveClientAccess();
+		driver.setControl(myControl);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
 		*/
     }
 
@@ -48,12 +53,16 @@
     public void testGetterByProgram() throws Exception
     {
 		/*
-		Report report =new Report();
+		Report report=new Report();
 		SingleProperty2Bean sbean=(SingleProperty2Bean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
                                  "org.apache.beehive.controls.test.controls.property.SingleProperty2Bean");
+		DriveClientAccess driver=new DriveClientAccess();
+		driver.setControl(sbean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 
-		String s=sbean.getGreetingGreetWord();
-		Assert.assertEquals(s,"Hello");
 		*/
     }
 

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java	Mon Oct 18 13:07:13 2004
@@ -1,16 +1,14 @@
 package org.apache.beehive.controls.test.java.property;
 
-import junit.framework.Assert;
 import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
-
-import org.apache.beehive.test.tools.milton.common.Report;
+import org.apache.beehive.controls.test.driver.property.DriveClientImpl;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
-
+import org.apache.beehive.test.tools.milton.common.Report;
 
 
 /**
@@ -40,9 +38,13 @@
     public void testResetPropertyByDeclare() throws Exception
     {
 		/*
-		myBean.setGreetingGreetWord("Good morning!");
-		String s=myControl.sayHello();
-		Assert.assertEquals("Good morning!",s);
+		Report report=new Report();
+		DriveClientImpl driver=new DriveClientImpl();
+		driver.setControl(myControl);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 		*/
     }
 
@@ -54,12 +56,15 @@
     public void testResetPropertyByProgram() throws Exception
     {
 		/*
-		Report report =new Report();
-		SinglePropertyBean sbean=(SinglePropertyBean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
-                                 "org.apache.beehive.controls.test.controls.property.SingleProperty");
-		hbean.setGreetingGreetWord("Good morning!");
-		String s=sbean.sayHello();
-		Assert.assertEquals("Good morning!",s);
+		Report report=new Report();
+		SingleProperty2Bean sbean=(SingleProperty2Bean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
+                                 "org.apache.beehive.controls.test.controls.property.SingleProperty2Bean");
+		DriveClientImpl driver=new DriveClientImpl();
+		driver.setControl(sbean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
 		*/
     }
 

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	Mon Oct 18 13:07:13 2004
@@ -1,16 +1,14 @@
 package org.apache.beehive.controls.test.java.property;
 
+import junit.framework.TestCase;
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
 import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-import org.apache.beehive.test.tools.milton.common.Report;
+import org.apache.beehive.controls.test.driver.property.DriveImplAccess;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
 import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
-
+import org.apache.beehive.test.tools.milton.common.Report;
 
 
 /**
@@ -38,13 +36,15 @@
     @Status("inactive")
     public void testContextAccessByDeclare() throws Exception
     {
-		/*
-		Report report =new Report();
-		Assert.assertEquals(report.getStatus(), Report.PASS);
-		*/
-		Assert.assertNotNull(myControl);
-		String s=myControl.sayHello();
-		Assert.assertEquals("Hello",s);
+
+		Report report=new Report();
+		DriveImplAccess driver=new DriveImplAccess();
+		driver.setControl(myControl);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
     }
 
     /**
@@ -55,11 +55,17 @@
 	@Freq("checkin")
     public void testContextAccessByProgram() throws Exception
     {
-		//Report report =new Report();
+		Report report=new Report();
 		SinglePropertyBean sbean=(SinglePropertyBean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
                                  "org.apache.beehive.controls.test.controls.property.SinglePropertyBean");
-		String s=sbean.sayHello();
-		Assert.assertEquals("Hello",s);
+		DriveImplAccess driver=new DriveImplAccess();
+		driver.setControl(sbean);
+		report=driver.doTest();
+		String result=report.getStatus();
+		if (!result.equals(Report.PASS))
+			fail(report.getMessage());
+
+
     }
 
 }