+++ /dev/null
-/*\r
- * Copyright (C) 2007-2012 Mathieu Baudier\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-package org.argeo.slc.castor;\r
-\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-\r
-import org.argeo.slc.execution.ExecutionModuleDescriptor;\r
-import org.argeo.slc.runtime.SlcAgentDescriptor;\r
-\r
-public class SlcAgentDescriptorCastorTest extends AbstractCastorTestCase {\r
- public void testMarshUnmarshMini() throws Exception {\r
- SlcAgentDescriptor agentDescriptor = createMiniAgentDescriptor();\r
- SlcAgentDescriptor agentDescriptorUnm = marshUnmarsh(agentDescriptor,\r
- false);\r
- assertSlcAgentDescriptor(agentDescriptor, agentDescriptorUnm);\r
- }\r
-\r
- public void testMarshUnmarshWithModuleDescriptor() throws Exception {\r
- SlcAgentDescriptor agentDescriptor = createMiniAgentDescriptor();\r
-\r
- List<ExecutionModuleDescriptor> lst = new ArrayList<ExecutionModuleDescriptor>();\r
- ExecutionModuleDescriptor moduleDescriptor = new ExecutionModuleDescriptor();\r
- moduleDescriptor.setName("test.moodule");\r
- moduleDescriptor.setVersion("1.0.0");\r
- lst.add(moduleDescriptor);\r
- agentDescriptor.setModuleDescriptors(lst);\r
-\r
- SlcAgentDescriptor agentDescriptorUnm = marshUnmarsh(agentDescriptor,\r
- false);\r
- assertSlcAgentDescriptor(agentDescriptor, agentDescriptorUnm);\r
- }\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