summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java')
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java59
1 files changed, 32 insertions, 27 deletions
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java
index 972ea4e620..04b62dd941 100644
--- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/merge/path/ComponentInstanceForwardingPathMergeTest.java
@@ -1,15 +1,6 @@
package org.openecomp.sdc.be.components.merge.path;
-import static groovy.util.GroovyTestCase.assertEquals;
-import static junit.framework.Assert.assertNotNull;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertTrue;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyBoolean;
-import static org.mockito.Mockito.when;
-
-import java.util.Set;
-
+import fj.data.Either;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
@@ -26,7 +17,14 @@ import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade;
import org.openecomp.sdc.common.api.UserRoleEnum;
import org.openecomp.sdc.exception.ResponseFormat;
-import fj.data.Either;
+import java.util.Set;
+
+import static groovy.util.GroovyTestCase.assertEquals;
+import static junit.framework.Assert.assertNotNull;
+import static junit.framework.TestCase.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyBoolean;
+import static org.mockito.Mockito.when;
public class ComponentInstanceForwardingPathMergeTest extends BaseForwardingPathVersionChangeTest {
@@ -52,7 +50,7 @@ public class ComponentInstanceForwardingPathMergeTest extends BaseForwardingPath
public void testIgnoreMergeSinceItIsNotService() {
testInstance.saveDataBeforeMerge(dataHolder, service, nodeACI, newNodeAC);
- assertEquals(nodeACI.getUniqueId(), dataHolder.getOrigComponentInstId());
+ assertEquals(nodeACI.getName(), dataHolder.getOrigComponentInstId());
Either<Component, ResponseFormat> componentResponseFormatEither = testInstance
.mergeDataAfterCreate(user, dataHolder, newNodeAC, "3344");
assertNotNull(componentResponseFormatEither);
@@ -66,8 +64,9 @@ public class ComponentInstanceForwardingPathMergeTest extends BaseForwardingPath
.findForwardingPathNamesToDeleteOnComponentInstanceDeletion(service, nodeACI.getUniqueId());
nodeACI.getCapabilities().clear();
newNodeAC.getCapabilities().clear();
+ Either<Set<String>, ResponseFormat> returnValue = Either.left(forwardingPathNamesToDeleteOnComponentInstanceDeletion);
when(serviceBusinessLogic.deleteForwardingPaths(any(), any(), any(), anyBoolean()))
- .thenReturn(Either.left(forwardingPathNamesToDeleteOnComponentInstanceDeletion));
+ .thenReturn(returnValue);
when(toscaOperationFacade.getToscaFullElement(any())).thenReturn(Either.left(newNodeAC));
// Change internal ci, just like change version do
@@ -75,7 +74,7 @@ public class ComponentInstanceForwardingPathMergeTest extends BaseForwardingPath
service.getComponentInstances().add(newNodeACI);
testInstance.saveDataBeforeMerge(dataHolder, service, nodeACI, newNodeAC);
- assertEquals(nodeACI.getUniqueId(), dataHolder.getOrigComponentInstId());
+ assertEquals(nodeACI.getName(), dataHolder.getOrigComponentInstId());
Either<Component, ResponseFormat> componentResponseFormatEither = testInstance
.mergeDataAfterCreate(user, dataHolder, service, newNodeA);
assertNotNull(componentResponseFormatEither);
@@ -85,19 +84,25 @@ public class ComponentInstanceForwardingPathMergeTest extends BaseForwardingPath
@Test
public void mergeShouldUpdate() {
- when(serviceBusinessLogic.updateForwardingPath(any(), any(), any(), anyBoolean()))
- .thenReturn(Either.left(service));
- when(toscaOperationFacade.getToscaFullElement(any())).thenReturn(Either.left(newNodeAC));
- testInstance.saveDataBeforeMerge(dataHolder, service, nodeACI, newNodeAC);
- assertEquals(nodeACI.getUniqueId(), dataHolder.getOrigComponentInstId());
-
- // Change internal ci, just like change version do
- service.getComponentInstances().remove(nodeACI);
- service.getComponentInstances().add(newNodeACI);
+ when(serviceBusinessLogic.updateForwardingPath(any(), any(), any(), anyBoolean()))
+ .then(invocationOnMock -> Either.left(service));
+ when(toscaOperationFacade.getToscaFullElement(any())).thenReturn(Either.left(newNodeAC));
+ testInstance.saveDataBeforeMerge(dataHolder, service, nodeACI, newNodeAC);
+ assertEquals(nodeACI.getName(), dataHolder.getOrigComponentInstId());
+
+ // Change internal ci, just like change version do
+ service.getComponentInstances().remove(nodeACI);
+ service.getComponentInstances().add(newNodeACI);
+
+ Either<Component, ResponseFormat> componentResponseFormatEither = testInstance
+ .mergeDataAfterCreate(user, dataHolder, service, newNodeA);
+ assertNotNull(componentResponseFormatEither);
+ assertTrue(componentResponseFormatEither.isLeft());
+ }
- Either<Component, ResponseFormat> componentResponseFormatEither = testInstance
- .mergeDataAfterCreate(user, dataHolder, service, newNodeA);
- assertNotNull(componentResponseFormatEither);
- assertTrue(componentResponseFormatEither.isLeft());
+ @Test
+ public void handleNullCapailities() {
+ nodeACI.setCapabilities(null);
+ testInstance.saveDataBeforeMerge(dataHolder, service, nodeACI, newNodeAC);
}
} \ No newline at end of file