Add UT for CapabilityDefinition 25/70725/6
authorSatyaki Mallick <satyaki.mallick@huawei.com>
Thu, 18 Oct 2018 09:58:36 +0000 (15:28 +0530)
committerVitaly Emporopulo <Vitaliy.Emporopulo@amdocs.com>
Mon, 22 Oct 2018 12:30:32 +0000 (12:30 +0000)
Add UT for CapabilityDefinition.

Issue-ID: SDC-1774

Change-Id: I141489dab051eb1e7ae6e33353ca378dfad7325f
Signed-off-by: Satyaki Mallick <satyaki.mallick@huawei.com>
common/onap-tosca-datatype/pom.xml
common/onap-tosca-datatype/src/test/java/org/onap/sdc/tosca/datatypes/model/CapabilityDefinitionTest.java [new file with mode: 0644]

index e00394f..15beac2 100644 (file)
                        <scope>test</scope>
                        <version>${junit.version}</version>
                </dependency>
+               <dependency>
+                       <groupId>org.mockito</groupId>
+                       <artifactId>mockito-core</artifactId>
+                       <scope>test</scope>
+               </dependency>
                <dependency>
                        <groupId>com.google.guava</groupId>
                        <artifactId>guava</artifactId>
diff --git a/common/onap-tosca-datatype/src/test/java/org/onap/sdc/tosca/datatypes/model/CapabilityDefinitionTest.java b/common/onap-tosca-datatype/src/test/java/org/onap/sdc/tosca/datatypes/model/CapabilityDefinitionTest.java
new file mode 100644 (file)
index 0000000..939ef7e
--- /dev/null
@@ -0,0 +1,32 @@
+package org.onap.sdc.tosca.datatypes.model;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mockito;
+
+import static org.junit.Assert.assertEquals;
+
+public class CapabilityDefinitionTest {
+
+
+    CapabilityDefinition capabilityDefinition;
+
+    @Before
+    public void initialize() {
+        capabilityDefinition = new CapabilityDefinition();
+    }
+
+    @Test
+    public void testClone() {
+        CapabilityDefinition cap2 = capabilityDefinition.clone();
+        assertIfObjectsAreSame(cap2, capabilityDefinition);
+    }
+
+    private void assertIfObjectsAreSame(CapabilityDefinition expected, CapabilityDefinition actual) {
+        assertEquals(expected.getAttributes(), actual.getAttributes());
+        assertEquals(expected.getDescription(), actual.getDescription());
+        assertEquals(expected.getOccurrences(), actual.getOccurrences());
+        assertEquals(expected.getProperties(), actual.getProperties());
+        assertEquals(expected.getType(), actual.getType());
+    }
+}
\ No newline at end of file