[jboss-cvs] JBossAS SVN: r68377 - trunk/testsuite/src/main/org/jboss/test/profileservice/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 18 10:16:42 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-12-18 10:16:42 -0500 (Tue, 18 Dec 2007)
New Revision: 68377
Modified:
trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java
Log:
enabled assertions for collections, unwrapping of collections of non-simple types still doesn't work..
Modified: trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java 2007-12-18 12:34:09 UTC (rev 68376)
+++ trunk/testsuite/src/main/org/jboss/test/profileservice/test/ProfileServiceUnitTestCase.java 2007-12-18 15:16:42 UTC (rev 68377)
@@ -27,6 +27,7 @@
import java.util.Set;
import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.io.Serializable;
import javax.naming.InitialContext;
@@ -46,6 +47,7 @@
import org.jboss.metatype.api.values.MetaValue;
import org.jboss.metatype.api.values.SimpleValueSupport;
import org.jboss.metatype.api.values.SimpleValue;
+import org.jboss.metatype.api.values.MetaValueFactory;
import org.jboss.profileservice.spi.NoSuchProfileException;
import org.jboss.profileservice.spi.ProfileKey;
import org.jboss.profileservice.spi.ProfileService;
@@ -83,7 +85,6 @@
suite.addTest(new ProfileServiceUnitTestCase("testListDataSourceComponents"));
suite.addTest(new ProfileServiceUnitTestCase("testUpdateDefaultDS"));
suite.addTest(new ProfileServiceUnitTestCase("testDefaultDSOps"));
-
suite.addTest(new ProfileServiceUnitTestCase("testAddDataSource"));
suite.addTest(new ProfileServiceUnitTestCase("testRemoveDataSource"));
suite.addTest(new ProfileServiceUnitTestCase("testAddXADataSource"));
@@ -644,22 +645,14 @@
ManagedProperty prop = dsMC.getProperty(propName);
assertNotNull(prop);
if(prop.getMetaType().isSimple())
- assertEquals(propValues.get(propName), ((SimpleValue)prop.getValue()).getValue());
+ assertEquals(prop.getName(), propValues.get(propName), ((SimpleValue)prop.getValue()).getValue());
else
{
- //TODO this unwrapping doesn't work!
- log.warn(getName() + "> skipping assertion for " + prop.getName());
-/*
Serializable expectedValue = propValues.get(propName);
- Class valueType;
- if(expectedValue instanceof java.util.List)
- valueType = java.util.List.class;
- else
- valueType = expectedValue.getClass();
-
- Object value = MetaValueFactory.getInstance().unwrap((MetaValue)prop.getValue(), valueType);
- assertEquals(expectedValue, value);
-*/
+ Class valueType = expectedValue.getClass();
+ MetaValue metaValue = (MetaValue)prop.getValue();
+ Object value = MetaValueFactory.getInstance().unwrap(metaValue, valueType);
+ assertEquals(prop.getName(), expectedValue, value);
}
mcPropNames.remove(propName);
}
More information about the jboss-cvs-commits
mailing list