X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=nokiav2%2Fdriver%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fvfc%2Fnfvo%2Fdriver%2Fvnfm%2Fsvnfm%2Fnokia%2Fvnfm%2Fnotification%2FTestLifecycleChangeNotificationManager.java;h=449217f9e55b31768960db34650ce139b692d6c8;hb=c088d641a7805e65694884d9f7ff89c88ac7a886;hp=922e92bb8f6a16c9db1a46b3f332507aad6bd5de;hpb=6f07ddf3d394a5221c9acb722a3ca6556f70c862;p=vfc%2Fnfvo%2Fdriver%2Fvnfm%2Fsvnfm.git diff --git a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/TestLifecycleChangeNotificationManager.java b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/TestLifecycleChangeNotificationManager.java index 922e92bb..449217f9 100644 --- a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/TestLifecycleChangeNotificationManager.java +++ b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/TestLifecycleChangeNotificationManager.java @@ -426,6 +426,24 @@ public class TestLifecycleChangeNotificationManager extends TestBase { verify(logger).warn("Unable to send information related to affected connection points during forceful termination"); } + /** + * Forceful termination results in an empty affected connection points + */ + @Test + public void testGracefullTermination() { + //given + recievedLcn.setOperation(OperationType.INSTANTIATE); + recievedLcn.setStatus(OperationStatus.FINISHED); + recievedLcn.setLifecycleOperationOccurrenceId(terminationOperation.getId()); + ((JsonObject) terminationOperation.getOperationParams()).addProperty("terminationType", "GRACEFUL"); + addEmptyModifiedConnectionPoints(terminationOperation); + terminationOperation.setStatus(OperationStatus.FINISHED); + terminationOperation.setOperationType(OperationType.TERMINATE); + //when + lifecycleChangeNotificationManager.handleLcn(recievedLcn); + assertTrue(affectedConnectionPoints.getValue().isPresent()); + } + /** * Failures in affected connection point processing are tolerated for failed operation * (because the POST script was not able to run)