</parent>
<artifactId>sdc</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.12</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
</project>
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * sdc\r
+ * ================================================================================\r
+ * \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
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.onap.policy.sdc;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.util.UUID;\r
+\r
+import org.junit.Test;\r
+\r
+public class TestResource {\r
+\r
+ @Test\r
+ public void testConstructors() {\r
+ Resource res = new Resource();\r
+ assertEquals(null, res.getResourceUUID());\r
+ assertEquals(null, res.getResourceInvariantUUID());\r
+ assertEquals(null, res.getResourceName());\r
+ assertEquals(null, res.getResourceType());\r
+ assertEquals(null, res.getResourceVersion());\r
+\r
+ UUID uuid = UUID.randomUUID();\r
+ res = new Resource(uuid);\r
+ assertEquals(uuid, res.getResourceUUID());\r
+ assertEquals(null, res.getResourceInvariantUUID());\r
+ assertEquals(null, res.getResourceName());\r
+ assertEquals(null, res.getResourceType());\r
+ assertEquals(null, res.getResourceVersion());\r
+\r
+ String name = "constTest";\r
+ res = new Resource(name, ResourceType.CP);\r
+ assertEquals(null, res.getResourceUUID());\r
+ assertEquals(name, res.getResourceName());\r
+ assertEquals(ResourceType.CP, res.getResourceType());\r
+ assertEquals(null, res.getResourceInvariantUUID());\r
+ assertEquals(null, res.getResourceVersion());\r
+\r
+ uuid = UUID.randomUUID();\r
+ UUID uuidInvariant = UUID.randomUUID();\r
+ name = "constTestUUID";\r
+ String version = "0.0.1";\r
+ res = new Resource(uuid, uuidInvariant, name, version, ResourceType.VF);\r
+ assertEquals(uuid, res.getResourceUUID());\r
+ assertEquals(uuidInvariant, res.getResourceInvariantUUID());\r
+ assertEquals(name, res.getResourceName());\r
+ assertEquals(ResourceType.VF, res.getResourceType());\r
+ assertEquals(version, res.getResourceVersion());\r
+\r
+ Resource r2 = new Resource(res);\r
+ assertEquals(uuid, r2.getResourceUUID());\r
+ assertEquals(uuidInvariant, r2.getResourceInvariantUUID());\r
+ assertEquals(name, r2.getResourceName());\r
+ assertEquals(ResourceType.VF, r2.getResourceType());\r
+ assertEquals(version, r2.getResourceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testUuid() {\r
+ Resource res = new Resource();\r
+ UUID uuid = UUID.randomUUID();\r
+ res.setResourceUUID(uuid);\r
+ assertEquals(uuid, res.getResourceUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testInvariantUuid() {\r
+ Resource res = new Resource();\r
+ UUID uuid = UUID.randomUUID();\r
+ res.setResourceInvariantUUID(uuid);\r
+ assertEquals(uuid, res.getResourceInvariantUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testName() {\r
+ Resource res = new Resource();\r
+ String name = "nameTest";\r
+ res.setResourceName(name);\r
+ assertEquals(name, res.getResourceName());\r
+ }\r
+\r
+ @Test\r
+ public void testVersion() {\r
+ Resource res = new Resource();\r
+ String version = "versionTest";\r
+ res.setResourceVersion(version);\r
+ assertEquals(version, res.getResourceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testType() {\r
+ Resource res = new Resource();\r
+ res.setResourceType(ResourceType.CP);\r
+ assertEquals(ResourceType.CP, res.getResourceType());\r
+ }\r
+\r
+ @Test\r
+ public void testEquals() {\r
+ Resource r1 = new Resource();\r
+ Resource r2 = new Resource(r1);\r
+ assertTrue(r1.equals(r2));\r
+ assertTrue(r2.equals(r1));\r
+\r
+ r1 = new Resource(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1",\r
+ ResourceType.VFC);\r
+ r2 = new Resource(r1);\r
+ assertTrue(r1.equals(r2));\r
+ assertTrue(r2.equals(r1));\r
+ }\r
+\r
+ @Test\r
+ public void testToString() {\r
+ Resource r1 = new Resource();\r
+ Resource r2 = new Resource(r1);\r
+ assertEquals(r1.toString(), r2.toString());\r
+\r
+ r1 = new Resource(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1",\r
+ ResourceType.VFC);\r
+ r2 = new Resource(r1);\r
+ assertEquals(r1.toString(), r2.toString());\r
+ }\r
+\r
+ @Test\r
+ public void testHashCode() {\r
+ Resource r1 = new Resource();\r
+ Resource r2 = new Resource(r1);\r
+ assertEquals(r1.hashCode(), r2.hashCode());\r
+\r
+ r1 = new Resource(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1",\r
+ ResourceType.VFC);\r
+ r2 = new Resource(r1);\r
+ assertEquals(r1.hashCode(), r2.hashCode());\r
+ }\r
+}\r
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * sdc\r
+ * ================================================================================\r
+ * \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
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.onap.policy.sdc;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.util.UUID;\r
+\r
+import org.junit.Test;\r
+\r
+public class TestResourceInstance {\r
+\r
+ @Test\r
+ public void testConstructors() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ assertEquals(null, ri.getResourceInstanceName());\r
+ assertEquals(null, ri.getResourceUUID());\r
+ assertEquals(null, ri.getResourceInvariantUUID());\r
+ assertEquals(null, ri.getResourceName());\r
+ assertEquals(null, ri.getResourceType());\r
+ assertEquals(null, ri.getResourceVersion());\r
+\r
+ ResourceInstance ri2 = new ResourceInstance((ResourceInstance) null);\r
+ assertEquals(null, ri2.getResourceInstanceName());\r
+ assertEquals(null, ri2.getResourceUUID());\r
+ assertEquals(null, ri2.getResourceInvariantUUID());\r
+ assertEquals(null, ri2.getResourceName());\r
+ assertEquals(null, ri2.getResourceType());\r
+ assertEquals(null, ri2.getResourceVersion());\r
+\r
+ ri2 = new ResourceInstance(ri);\r
+ assertEquals(ri2.getResourceInstanceName(), ri.getResourceInstanceName());\r
+ assertEquals(ri2.getResourceUUID(), ri.getResourceUUID());\r
+ assertEquals(ri2.getResourceInvariantUUID(), ri.getResourceInvariantUUID());\r
+ assertEquals(ri2.getResourceName(), ri.getResourceName());\r
+ assertEquals(ri2.getResourceType(), ri.getResourceType());\r
+ assertEquals(ri2.getResourceVersion(), ri.getResourceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testInstanceName() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ String name = "nameTestInstance";\r
+ ri.setResourceInstanceName(name);;\r
+ assertEquals(name, ri.getResourceInstanceName());\r
+ }\r
+\r
+ @Test\r
+ public void testUuid() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ ri.setResourceUUID(uuid);\r
+ assertEquals(uuid, ri.getResourceUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testInvariantUuid() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ ri.setResourceInvariantUUID(uuid);\r
+ assertEquals(uuid, ri.getResourceInvariantUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testName() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ String name = "nameTest";\r
+ ri.setResourceName(name);\r
+ assertEquals(name, ri.getResourceName());\r
+ }\r
+\r
+ @Test\r
+ public void testVersion() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ String version = "versionTest";\r
+ ri.setResourceVersion(version);\r
+ assertEquals(version, ri.getResourceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testType() {\r
+ ResourceInstance ri = new ResourceInstance();\r
+ ri.setResourceType(ResourceType.CP);\r
+ assertEquals(ResourceType.CP, ri.getResourceType());\r
+ }\r
+\r
+ @Test\r
+ public void testEquals() {\r
+ ResourceInstance ri1 = new ResourceInstance();\r
+ ResourceInstance ri2 = new ResourceInstance(ri1);\r
+ assertTrue(ri1.equals(ri2));\r
+ assertTrue(ri2.equals(ri1));\r
+\r
+ ri1.setResourceInstanceName("instance");\r
+ ri1.setResourceName("resource");\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceVersion("0.0.0");\r
+ ri1.setResourceType(ResourceType.VL);\r
+ ri2 = new ResourceInstance(ri1);\r
+ assertTrue(ri1.equals(ri2));\r
+ assertTrue(ri2.equals(ri1));\r
+ }\r
+\r
+ @Test\r
+ public void testToString() {\r
+ ResourceInstance ri1 = new ResourceInstance();\r
+ ResourceInstance ri2 = new ResourceInstance(ri1);\r
+ assertEquals(ri1.toString(), ri2.toString());\r
+\r
+ ri1.setResourceInstanceName("instance");\r
+ ri1.setResourceName("resource");\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceVersion("0.0.0");\r
+ ri1.setResourceType(ResourceType.VL);\r
+ ri2 = new ResourceInstance(ri1);\r
+ assertEquals(ri1.toString(), ri2.toString());\r
+ }\r
+\r
+ @Test\r
+ public void testHashCode() {\r
+ ResourceInstance ri1 = new ResourceInstance();\r
+ ResourceInstance ri2 = new ResourceInstance(ri1);\r
+ assertEquals(ri1.hashCode(), ri2.hashCode());\r
+\r
+ ri1.setResourceInstanceName("instance");\r
+ ri1.setResourceName("resource");\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceInvariantUUID(UUID.randomUUID());\r
+ ri1.setResourceVersion("0.0.0");\r
+ ri1.setResourceType(ResourceType.VL);\r
+ ri2 = new ResourceInstance(ri1);\r
+ assertEquals(ri1.hashCode(), ri2.hashCode());\r
+ }\r
+}\r
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * sdc\r
+ * ================================================================================\r
+ * \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
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.onap.policy.sdc;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.util.UUID;\r
+\r
+import org.junit.Test;\r
+\r
+public class TestService {\r
+\r
+ @Test\r
+ public void testConstructors() {\r
+ Service svc = new Service();\r
+ assertEquals(null, svc.getServiceUUID());\r
+ assertEquals(null, svc.getServiceInvariantUUID());\r
+ assertEquals(null, svc.getServiceName());\r
+ assertEquals(null, svc.getServiceVersion());\r
+\r
+ UUID uuid = UUID.randomUUID();\r
+ svc = new Service(uuid);\r
+ assertEquals(uuid, svc.getServiceUUID());\r
+ assertEquals(null, svc.getServiceInvariantUUID());\r
+ assertEquals(null, svc.getServiceName());\r
+ assertEquals(null, svc.getServiceVersion());\r
+\r
+ String name = "constTest";\r
+ svc = new Service(name);\r
+ assertEquals(null, svc.getServiceUUID());\r
+ assertEquals(name, svc.getServiceName());\r
+ assertEquals(null, svc.getServiceInvariantUUID());\r
+ assertEquals(null, svc.getServiceVersion());\r
+\r
+ uuid = UUID.randomUUID();\r
+ UUID uuidInvariant = UUID.randomUUID();\r
+ name = "constTestUUID";\r
+ String version = "0.0.1";\r
+ svc = new Service(uuid, uuidInvariant, name, version);\r
+ assertEquals(uuid, svc.getServiceUUID());\r
+ assertEquals(uuidInvariant, svc.getServiceInvariantUUID());\r
+ assertEquals(name, svc.getServiceName());\r
+ assertEquals(version, svc.getServiceVersion());\r
+\r
+ Service s2 = new Service(svc);\r
+ assertEquals(uuid, s2.getServiceUUID());\r
+ assertEquals(uuidInvariant, s2.getServiceInvariantUUID());\r
+ assertEquals(name, s2.getServiceName());\r
+ assertEquals(version, s2.getServiceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testUuid() {\r
+ Service svc = new Service();\r
+ UUID uuid = UUID.randomUUID();\r
+ svc.setServiceUUID(uuid);\r
+ assertEquals(uuid, svc.getServiceUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testInvariantUuid() {\r
+ Service svc = new Service();\r
+ UUID uuid = UUID.randomUUID();\r
+ svc.setServiceInvariantUUID(uuid);\r
+ assertEquals(uuid, svc.getServiceInvariantUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testName() {\r
+ Service svc = new Service();\r
+ String name = "nameTest";\r
+ svc.setServiceName(name);\r
+ assertEquals(name, svc.getServiceName());\r
+ }\r
+\r
+ @Test\r
+ public void testVersion() {\r
+ Service svc = new Service();\r
+ String version = "versionTest";\r
+ svc.setServiceVersion(version);\r
+ assertEquals(version, svc.getServiceVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testEquals() {\r
+ Service s1 = new Service();\r
+ Service s2 = new Service(s1);\r
+ assertTrue(s1.equals(s2));\r
+ assertTrue(s2.equals(s1));\r
+\r
+ s1 = new Service(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1");\r
+ s2 = new Service(s1);\r
+ assertTrue(s1.equals(s2));\r
+ assertTrue(s2.equals(s1));\r
+ }\r
+\r
+ @Test\r
+ public void testToString() {\r
+ Service s1 = new Service();\r
+ Service s2 = new Service(s1);\r
+ assertEquals(s1.toString(), s2.toString());\r
+\r
+ s1 = new Service(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1");\r
+ s2 = new Service(s1);\r
+ assertEquals(s1.toString(), s2.toString());\r
+ }\r
+\r
+ @Test\r
+ public void testHashCode() {\r
+ Service s1 = new Service();\r
+ Service s2 = new Service(s1);\r
+ assertEquals(s1.hashCode(), s2.hashCode());\r
+\r
+ s1 = new Service(UUID.randomUUID(), UUID.randomUUID(), "equalsTest", "1.1.1");\r
+ s2 = new Service(s1);\r
+ assertEquals(s1.hashCode(), s2.hashCode());\r
+ }\r
+}\r
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * sdc\r
+ * ================================================================================\r
+ * \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
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.onap.policy.sdc;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.util.UUID;\r
+\r
+import org.junit.Test;\r
+\r
+public class TestServiceInstance {\r
+\r
+ @Test\r
+ public void testConstructors() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ assertEquals(null, si.getServiceInstanceName());\r
+ assertEquals(null, si.getServiceUUID());\r
+ assertEquals(null, si.getServiceInstanceUUID());\r
+ assertEquals(null, si.getServiceName());\r
+ assertEquals(null, si.getPersonaModelUUID());\r
+ assertEquals(null, si.getWidgetModelUUID());\r
+ assertEquals(null, si.getWidgetModelVersion());\r
+\r
+ ServiceInstance si2 = new ServiceInstance((ServiceInstance) null);\r
+ assertEquals(null, si2.getServiceInstanceName());\r
+ assertEquals(null, si2.getServiceUUID());\r
+ assertEquals(null, si2.getServiceInstanceUUID());\r
+ assertEquals(null, si2.getServiceName());\r
+ assertEquals(null, si2.getPersonaModelUUID());\r
+ assertEquals(null, si2.getWidgetModelUUID());\r
+ assertEquals(null, si2.getWidgetModelVersion());\r
+\r
+ si2 = new ServiceInstance(si);\r
+ assertEquals(si2.getServiceInstanceName(), si.getServiceInstanceName());\r
+ assertEquals(si2.getServiceUUID(), si.getServiceUUID());\r
+ assertEquals(si2.getServiceInstanceUUID(), si.getServiceInstanceUUID());\r
+ assertEquals(si2.getServiceName(), si.getServiceName());\r
+ assertEquals(si2.getPersonaModelUUID(), si.getPersonaModelUUID());\r
+ assertEquals(si2.getWidgetModelUUID(), si.getWidgetModelUUID());\r
+ assertEquals(si2.getWidgetModelVersion(), si.getWidgetModelVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testInstanceName() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ String name = "nameTestInstance";\r
+ si.setServiceInstanceName(name);;\r
+ assertEquals(name, si.getServiceInstanceName());\r
+ }\r
+\r
+ @Test\r
+ public void testUuid() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ si.setServiceUUID(uuid);\r
+ assertEquals(uuid, si.getServiceUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testInstanceUuid() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ si.setServiceInstanceUUID(uuid);\r
+ assertEquals(uuid, si.getServiceInstanceUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testName() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ String name = "nameTest";\r
+ si.setServiceName(name);\r
+ assertEquals(name, si.getServiceName());\r
+ }\r
+\r
+ @Test\r
+ public void testPersonaModelUuid() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ si.setPersonaModelUUID(uuid);\r
+ assertEquals(uuid, si.getPersonaModelUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testWidgetModelUuid() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ UUID uuid = UUID.randomUUID();\r
+ si.setWidgetModelUUID(uuid);\r
+ assertEquals(uuid, si.getWidgetModelUUID());\r
+ }\r
+\r
+ @Test\r
+ public void testWidgetModelVersion() {\r
+ ServiceInstance si = new ServiceInstance();\r
+ String version = "2.2.2";\r
+ si.setWidgetModelVersion(version);;\r
+ assertEquals(version, si.getWidgetModelVersion());\r
+ }\r
+\r
+ @Test\r
+ public void testEquals() {\r
+ ServiceInstance si1 = new ServiceInstance();\r
+ ServiceInstance si2 = new ServiceInstance(si1);\r
+ assertTrue(si1.equals(si2));\r
+ assertTrue(si2.equals(si1));\r
+\r
+ si1.setServiceInstanceName("instance");\r
+ si1.setServiceName("service");\r
+ si1.setServiceInstanceUUID(UUID.randomUUID());\r
+ si1.setServiceUUID(UUID.randomUUID());\r
+ si1.setPersonaModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelVersion("3.3.3");\r
+ si2 = new ServiceInstance(si1);\r
+ assertTrue(si1.equals(si2));\r
+ assertTrue(si2.equals(si1));\r
+ }\r
+\r
+ @Test\r
+ public void testToString() {\r
+ ServiceInstance si1 = new ServiceInstance();\r
+ ServiceInstance si2 = new ServiceInstance(si1);\r
+ assertEquals(si1.toString(), si2.toString());\r
+\r
+ si1.setServiceInstanceName("instance");\r
+ si1.setServiceName("service");\r
+ si1.setServiceInstanceUUID(UUID.randomUUID());\r
+ si1.setServiceUUID(UUID.randomUUID());\r
+ si1.setPersonaModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelVersion("3.3.3");\r
+ si2 = new ServiceInstance(si1);\r
+ assertEquals(si1.toString(), si2.toString());\r
+ }\r
+\r
+ @Test\r
+ public void testHashCode() {\r
+ ServiceInstance si1 = new ServiceInstance();\r
+ ServiceInstance si2 = new ServiceInstance(si1);\r
+ assertEquals(si1.hashCode(), si2.hashCode());\r
+\r
+ si1.setServiceInstanceName("instance");\r
+ si1.setServiceName("service");\r
+ si1.setServiceInstanceUUID(UUID.randomUUID());\r
+ si1.setServiceUUID(UUID.randomUUID());\r
+ si1.setPersonaModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelUUID(UUID.randomUUID());\r
+ si1.setWidgetModelVersion("3.3.3");\r
+ si2 = new ServiceInstance(si1);\r
+ assertEquals(si1.hashCode(), si2.hashCode());\r
+ }\r
+}\r