From 7dd851e1bd56b2e89d3d83763a5646682ede859c Mon Sep 17 00:00:00 2001 From: shrek2000 Date: Mon, 2 Dec 2019 12:00:09 +0200 Subject: Increase code coverage test ZusammenConnector Issue-ID: SDC-2690 Signed-off-by: shrek2000 Change-Id: I655b6e2ad31a0fe1be842af04444e96ab81641c5 --- .../persistence/ZusammenConnectorTest.java | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) 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 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 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 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)); } -- cgit 1.2.3-korg