[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