summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshrek2000 <oren.kleks@amdocs.com>2019-12-02 12:00:09 +0200
committerOren Kleks <oren.kleks@amdocs.com>2019-12-02 10:01:55 +0000
commit7dd851e1bd56b2e89d3d83763a5646682ede859c (patch)
tree9ae9abeb7217b892cfc1a42924e58f4a3ed30bd7
parent294b68bc29c9db4243b5273a5f88c06a99a238ee (diff)
Increase code coverage
test ZusammenConnector Issue-ID: SDC-2690 Signed-off-by: shrek2000 <oren.kleks@amdocs.com> Change-Id: I655b6e2ad31a0fe1be842af04444e96ab81641c5
-rw-r--r--zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java b/zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java
index cbf41ab..ff5ac54 100644
--- a/zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java
+++ b/zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java
@@ -41,6 +41,9 @@ import com.amdocs.zusammen.datatypes.item.Info;
import com.amdocs.zusammen.datatypes.item.Item;
import com.amdocs.zusammen.datatypes.item.ItemVersion;
import com.amdocs.zusammen.datatypes.item.ItemVersionData;
+import com.amdocs.zusammen.datatypes.item.ItemVersionStatus;
+import com.amdocs.zusammen.datatypes.item.SynchronizationStatus;
+import com.amdocs.zusammen.datatypes.itemversion.Tag;
import com.amdocs.zusammen.datatypes.response.ErrorCode;
import com.amdocs.zusammen.datatypes.response.Module;
import com.amdocs.zusammen.datatypes.response.Response;
@@ -268,6 +271,50 @@ public class ZusammenConnectorTest {
}
+ @Test
+ public void testGetVersion() {
+ ItemVersionAdaptor itemAdaptor = mock(ItemVersionAdaptor.class);
+ when(versionAdaptorFactoryMock.createInterface(sessionContext)).thenReturn(itemAdaptor);
+ ItemVersion itemVersion = new ItemVersion();
+ Id id = new Id();
+ String value = "myId";
+ id.setValue(value);
+ itemVersion.setId(id);
+ Response<ItemVersion> response = new Response<>(null);
+ response.setValue(itemVersion);
+ when(itemAdaptor.get(sessionContext, Space.PRIVATE, id, id)).thenReturn(response);
+ ItemVersion version = zusammenConnector.getVersion(sessionContext, id, id);
+ assertEquals(id.getValue(), itemVersion.getId().getValue());
+ }
+
+ @Test
+ public void testGetVersionStatus() {
+ ItemVersionAdaptor itemAdaptor = mock(ItemVersionAdaptor.class);
+ when(versionAdaptorFactoryMock.createInterface(sessionContext)).thenReturn(itemAdaptor);
+ ItemVersionStatus itemVersionStatus = new ItemVersionStatus(SynchronizationStatus.OUT_OF_SYNC, true);
+ Response<ItemVersionStatus> response = new Response<>(null);
+ response.setValue(itemVersionStatus);
+ Id id = new Id();
+ when(itemAdaptor.getStatus(sessionContext, id, id)).thenReturn(response);
+ ItemVersionStatus versionStatus = zusammenConnector.getVersionStatus(sessionContext, id, id);
+ assertEquals(SynchronizationStatus.OUT_OF_SYNC, versionStatus.getSynchronizationStatus());
+ }
+
+ @Test
+ public void testTagVersion() {
+ ItemVersionAdaptor itemAdaptor = mock(ItemVersionAdaptor.class);
+ when(versionAdaptorFactoryMock.createInterface(sessionContext)).thenReturn(itemAdaptor);
+ Response<Void> response = new Response<>(null);
+ Id id = new Id();
+ String name = "mame";
+ Tag tag = new Tag(name, name);
+ Tag spyTag = spy(tag);
+ when(itemAdaptor.tag(sessionContext, id, id, null, spyTag)).thenReturn(response);
+ zusammenConnector.tagVersion(sessionContext, id, id, spyTag);
+ verify(spyTag).getName();
+
+ }
+
private void setResponseErrorReturnCode(Response response) {
response.setReturnCode(new ReturnCode(ErrorCode.CL_ELEMENT_GET, Module.ZSTM, "bla bla", null));
}