[overlord-commits] Overlord SVN: r387 - cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/test/org/jboss/tools/overlord/cdl/jbossesb/model/actions.
overlord-commits at lists.jboss.org
overlord-commits at lists.jboss.org
Fri Oct 17 12:26:27 EDT 2008
Author: objectiser
Date: 2008-10-17 12:26:27 -0400 (Fri, 17 Oct 2008)
New Revision: 387
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/test/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformActionTest.java
Log:
Fixed test related to parentReference property validation.
Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/test/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformActionTest.java
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/test/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformActionTest.java 2008-10-17 16:12:23 UTC (rev 386)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/test/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformActionTest.java 2008-10-17 16:26:27 UTC (rev 387)
@@ -376,6 +376,43 @@
}
}
+ public void testValidateParentReferenceCorrectType2() {
+ TestESBService service=new TestESBService();
+ service.setSessionClass(ParentPojo.class);
+
+ java.util.Map<String,String> props=new java.util.Hashtable<String,String>();
+ props.put(PerformAction.SERVICE_CATEGORY, "cat1");
+ props.put(PerformAction.SERVICE_NAME, "name1");
+ props.put(PerformAction.PARENT_REFERENCE, "validParentView");
+
+ org.w3c.dom.Element elem=ESBActionTestUtil.getAction(null, props, null);
+
+ TestESBService other1=new TestESBService();
+ other1.setCategory("cat1");
+ other1.setName("name1");
+ other1.setCreateSession(true);
+ other1.setSessionClass(ChildPojo.class);
+
+ TestESBLanguageModel model=new TestESBLanguageModel();
+ model.addService(other1);
+ model.addService(service);
+
+ service.setModel(model);
+
+ PerformAction action=new PerformAction(service, elem);
+ action.initializeLinks();
+
+ service.getActions().add(action);
+
+ TestModelListener l=new TestModelListener();
+
+ action.validate(l);
+
+ if (l.isValid() == false) {
+ fail(l.invalidMessage());
+ }
+ }
+
public void testValidateBindDetailsNotFound() {
TestESBService service=new TestESBService();
@@ -720,16 +757,23 @@
}
}
- public class ParentPojo {
+ public interface ParentView {
}
+ public class ParentPojo implements ParentView {
+
+ }
+
public class ChildPojo {
public void setValidParent(ParentPojo p) {
}
- public void setInvalidParent(Object p) {
+ public void setValidParentView(ParentView p) {
}
+
+ public void setInvalidParent(String p) {
+ }
}
}
More information about the overlord-commits
mailing list