diff options
-rw-r--r-- | zusammen-lib/src/test/java/org/onap/sdc/common/zusammen/persistence/ZusammenConnectorTest.java | 47 |
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)); } |