import java.util.ArrayList;\r
import java.util.List;\r
\r
-import org.argeo.slc.execution.ExecutionFlowDescriptor;\r
import org.argeo.slc.execution.ExecutionModuleDescriptor;\r
-import org.argeo.slc.execution.ExecutionSpec;\r
-import org.argeo.slc.msg.ObjectList;\r
import org.argeo.slc.runtime.SlcAgentDescriptor;\r
-import org.argeo.slc.unit.execution.ExecutionFlowDescriptorTestUtils;\r
\r
public class SlcAgentDescriptorCastorTest extends AbstractCastorTestCase {\r
public void testMarshUnmarshMini() throws Exception {\r
SlcAgentDescriptor agentDescriptor = createMiniAgentDescriptor();\r
- marshUnmarsh(agentDescriptor, false);\r
+ SlcAgentDescriptor agentDescriptorUnm = marshUnmarsh(agentDescriptor,\r
+ false);\r
+ assertSlcAgentDescriptor(agentDescriptor, agentDescriptorUnm);\r
}\r
\r
public void testMarshUnmarshWithModuleDescriptor() throws Exception {\r
lst.add(moduleDescriptor);\r
agentDescriptor.setModuleDescriptors(lst);\r
\r
- marshUnmarsh(agentDescriptor, false);\r
+ SlcAgentDescriptor agentDescriptorUnm = marshUnmarsh(agentDescriptor,\r
+ false);\r
+ assertSlcAgentDescriptor(agentDescriptor, agentDescriptorUnm);\r
}\r
- \r
- protected static SlcAgentDescriptor createMiniAgentDescriptor(){\r
+\r
+ protected static SlcAgentDescriptor createMiniAgentDescriptor() {\r
SlcAgentDescriptor agentDescriptor = new SlcAgentDescriptor();\r
agentDescriptor.setHost("localhost");\r
agentDescriptor.setUuid("555");\r
return agentDescriptor;\r
}\r
+\r
+ protected static void assertSlcAgentDescriptor(SlcAgentDescriptor expected,\r
+ SlcAgentDescriptor reached) {\r
+ assertNotNull(reached);\r
+ assertEquals(expected.getHost(), reached.getHost());\r
+ assertEquals(expected.getUuid(), expected.getUuid());\r
+ assertEquals(expected.getModuleDescriptors().size(), reached\r
+ .getModuleDescriptors().size());\r
+ }\r
}\r