[jboss-cvs] JBossAS SVN: r63857 - trunk/testsuite/src/main/org/jboss/test/profileservice/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 6 01:00:43 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-07-06 01:00:42 -0400 (Fri, 06 Jul 2007)
New Revision: 63857

Modified:
   trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java
Log:
check in the composite type usage

Modified: trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java	2007-07-06 04:54:38 UTC (rev 63856)
+++ trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java	2007-07-06 05:00:42 UTC (rev 63857)
@@ -36,6 +36,10 @@
 import org.jboss.deployers.spi.management.ManagedDeployment;
 import org.jboss.deployers.spi.management.ManagementView;
 import org.jboss.managed.api.ManagedProperty;
+import org.jboss.metatype.api.types.CompositeMetaType;
+import org.jboss.metatype.api.values.CompositeValueSupport;
+import org.jboss.metatype.api.values.MetaValue;
+import org.jboss.metatype.api.values.SimpleValueSupport;
 import org.jboss.profileservice.spi.NoSuchProfileException;
 import org.jboss.profileservice.spi.ProfileKey;
 import org.jboss.profileservice.spi.ProfileService;
@@ -309,6 +313,14 @@
       username.setValue("sa");
       ManagedProperty password = props.get("password");
       password.setValue("");
+      ManagedProperty connProps = props.get("connection-properties");
+      CompositeMetaType connPropsType = (CompositeMetaType) connProps.getMetaType();
+      String[] propsKeys = {"conn-prop2", "conn-prop1"};
+      MetaValue[] propsValues = {SimpleValueSupport.wrap("conn-prop2-value"),
+            SimpleValueSupport.wrap("conn-prop1-value")};
+      CompositeValueSupport connPropsValue = new CompositeValueSupport(connPropsType,
+            propsKeys, propsValues);
+      connProps.setValue(connPropsValue);
       
       mgtView.applyTemplate(DeploymentPhase.APPLICATION,
             "testAddDataSource", dsInfo);
@@ -334,6 +346,14 @@
       minSize.setValue(new Integer(13));
       ManagedProperty maxSize = props.get("max-pool-size");
       maxSize.setValue(new Integer(53));
+      ManagedProperty connProps = props.get("connection-properties");
+      CompositeMetaType connPropsType = (CompositeMetaType) connProps.getMetaType();
+      String[] propsKeys = {"conn-prop2", "conn-prop1"};
+      MetaValue[] propsValues = {SimpleValueSupport.wrap("conn-prop2-value"),
+            SimpleValueSupport.wrap("conn-prop1-value")};
+      CompositeValueSupport connPropsValue = new CompositeValueSupport(connPropsType,
+            propsKeys, propsValues);
+      connProps.setValue(connPropsValue);
 
       mgtView.updateComponent(testAddDataSource);
       mgtView.process();
@@ -374,6 +394,8 @@
       assertNotNull("max-pool-size", p);
       p = props.get("security-domain");
       assertNotNull("security-domain", p);
+      p = props.get("connection-properties");
+      assertNotNull("connection-properties", p);
    }
 
    public void testRemoveFakeDataSource()




More information about the jboss-cvs-commits mailing list