+ /**
+ * 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());
+ }
+